diff options
author | Scott Wood <scottwood@freescale.com> | 2010-12-10 15:13:39 -0600 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2010-12-16 14:54:03 -0600 |
commit | 767589a7b2668ea1eb6c0b80e432b2953b9928bc (patch) | |
tree | 1350c3a0a172f31c9d7ec832e24c69fd671c9982 /board | |
parent | f8689b9eb3a7f6925cd50404a12479889188c510 (diff) | |
download | u-boot-imx-767589a7b2668ea1eb6c0b80e432b2953b9928bc.zip u-boot-imx-767589a7b2668ea1eb6c0b80e432b2953b9928bc.tar.gz u-boot-imx-767589a7b2668ea1eb6c0b80e432b2953b9928bc.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 'board')
0 files changed, 0 insertions, 0 deletions