In cases where ARM_ARCH is not defined, include machine/acle-compat.h in armreg.h so that compilation doesn't fail due to an undefined ARM_ARCH macro.
One such case at the moment is the SHEEVAPLUG kernel (possibly other Marvell kirkwood/orion based systems would be the same).
This change, together with D8459, allow us to build a SHEEVAPLUG kernel that seems to be working fine from the limited testing so far.