Do not define HAVE_ARMV6 unconditionally when cross-compiling for ARM.

This is simply an invalid assumption and certainly not a sane default.

Reverts part of 8f7a7a74.
Always define __ARM_EABI__ when compiling for ARM.

We don't actually support any non-AAPCS ABI.