summaryrefslogtreecommitdiff
path: root/arch/i386
diff options
context:
space:
mode:
authorScott Wood <scottwood@freescale.com>2010-12-10 15:13:39 -0600
committerWolfgang Denk <wd@denx.de>2010-12-16 23:19:14 +0100
commit97a85b223ab316d11f3a374fecc5d449a1c8a694 (patch)
tree26e166411aa1a59ea04045113052bd59e8aec5ff /arch/i386
parent2f3845199f182f204cbdc5659f0d4f24900660d9 (diff)
downloadu-boot-imx-97a85b223ab316d11f3a374fecc5d449a1c8a694.zip
u-boot-imx-97a85b223ab316d11f3a374fecc5d449a1c8a694.tar.gz
u-boot-imx-97a85b223ab316d11f3a374fecc5d449a1c8a694.tar.bz2
powerpc/nand spl: link libgcc
Recent GCC (4.4+) performs out-of-line epilogues in some cases, when optimizing for size. It causes a link error for _restgpr_30_x (and similar) if libgcc is not linked. It actually increases size with very small binaries, due to the fixed size of the out-of-line code, and not having any functions that actually need to restore more than 2 or 3 registers. But I don't see a way to turn it off, other than asking GCC to optimize for speed -- which may also increase size for some boards. Signed-off-by: Scott Wood <scottwood@freescale.com> Acked-by: Kim Phillips <kim.phillips@freescale.com> Acked-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'arch/i386')
0 files changed, 0 insertions, 0 deletions