ARM: fix warning: target CPU does not support interworking
authorSergei Poselenov <sposelenov@emcraft.com>
Thu, 14 Aug 2008 12:08:28 +0000 (14:08 +0200)
committerWolfgang Denk <wd@denx.de>
Tue, 9 Sep 2008 00:14:43 +0000 (02:14 +0200)
commit1bb8b2ef2722bbaea3cc5d46321ce1d99f9b56f7
tree3a08bf14b5c1ac08d63fa6004fdcb48a5e4b3949
parent4265c35fbcb248e58179007621d61d32d0b3b82a
ARM: fix warning: target CPU does not support interworking

This patch fixes warnings like this:

start.S:0: warning: target CPU does not support interworking

which come from some ARM cross compilers and are caused by hard-coded
(with "--with-cpu=arm9" configuration option) ARM targets (which
support ARM Thumb instructions), while the ARM target selected from
the command line (with "-march=armv4") doesn't support Thumb
instructions.

This warning is issued by the compiler regardless of the real use of
the Thumb instructions in code.

To fix this problem, we use options according to compiler version
being used.

Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
Signed-off-by: Wolfgang Denk <wd@denx.de>
cpu/arm946es/config.mk
cpu/arm_intcm/config.mk