arm: prevent using movt/movw address loads
authorJeroen Hofstee <[email protected]>
Sat, 24 Aug 2013 11:55:38 +0000 (13:55 +0200)
committerAlbert ARIBAUD <[email protected]>
Mon, 23 Sep 2013 12:36:50 +0000 (14:36 +0200)
commit373d79839451de08c3dce9231a133178378c4590
treecd6c2c2780a1d51eb9f05d0a5b1105cc0821c841
parentad31ff6a4f5e420637da256e8d259bc0c63b0d2b
arm: prevent using movt/movw address loads

The movt/movw instruction can be used to hardcode an
memory location in the instruction itself. The linker
starts complaining about this if the compiler decides
to do so: "relocation R_ARM_MOVW_ABS_NC against `a local
symbol' can not be used" and it is not support by U-boot
as well. Prevent their use by requiring word relocations.
This allows u-boot to be build at other optimalization
levels then -Os.

Signed-off-by: Jeroen Hofstee <[email protected]>
Cc: [email protected]
Cc: Albert ARIBAUD <[email protected]>
Acked-by: Simon Glass <[email protected]>
arch/arm/config.mk