mpc85xx: Add support for -msingle-pic-base
authorJoakim Tjernlund <joakim.tjernlund@infinera.com>
Thu, 6 Dec 2018 16:20:53 +0000 (17:20 +0100)
committerYork Sun <york.sun@nxp.com>
Wed, 23 Jan 2019 18:48:48 +0000 (10:48 -0800)
commit45e81f9ab3e97aec8e8744b23589bc21086cfd43
treee0a6f5e5ace301c4731ee49ae04553b2b67ccdc8
parent7794fe2c8c1303d303dbc515955c6c5be706da88
mpc85xx: Add support for -msingle-pic-base

-msingle-pic-base is a new gcc(from 4.6) option for ppc and
it reduces the size of my u-boot with about 4-5 KB.
While at it, add -fno-jump-tables too to save a
few more bytes.

e5500 core:
size u-boot.bef
   text    data     bss     dec     hex filename
 473043   23772  307104  803919   c444f u-boot.bef
size u-boot.aft
   text    data     bss     dec     hex filename
 453195   23772  307104  784071   bf6c7 u-boot.aft

e500 core:
size u-boot.bef
   text    data     bss     dec     hex filename
 292998   17868   24968  335834   51fda u-boot.bef
size u-boot.aft
   text    data     bss     dec     hex filename
 288002   17868   24968  330838   50c56 u-boot.aft

Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Reviewed-by: York Sun <york.sun@nxp.com>
arch/powerpc/cpu/mpc85xx/config.mk
arch/powerpc/cpu/mpc85xx/start.S