These 3 commits will allow gcc4.7 compilation.
For example: linaro 09.12

This is a combination of 3 commits.
lib: avoid ICE on linaro 8.12

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

ARM: 7150/1: Allow kernel unaligned accesses on ARMv6+ processors

Recent gcc versions generate unaligned accesses by default on ARMv6 and
later processors. This patch ensures that the SCTLR.A bit is always
cleared on such processors to avoid kernel traping before
alignment_init() is called.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Tested-by: John Linn <John.Linn@xilinx.com>
Acked-by: Nicolas Pitre <nico@linaro.org>
Cc: stable@vger.kernel.org
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

fix gcc4.7 compile

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>