[U-Boot] [PATCH] MIPS: Introduce --gc-sections for MIPS

Aaron Williams Aaron.Williams at caviumnetworks.com
Sat Apr 16 11:14:39 CEST 2011


I just tried it for our Octeon boards and saw a noticeable reduction in size. 
Our bootloader shrank from 1107840 to 941600 bytes.  Size isn't too big of an 
issue for us, though it's nice to see it shrink to under 1MB again.

-Aaron

On Friday, April 15, 2011 08:50:57 AM Shinya Kuribayashi wrote:
> On 04/16/2011 12:16 AM, daniel.schwierzeck at googlemail.com wrote:
> > All architectures but MIPS are using --gc-sections on final linking.
> > This patch introduces that feature for MIPS to reduce the memory and
> > flash footprint.
> > 
> > Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck at googlemail.com>
> > Cc: Shinya Kuribayashi <skuribay at pobox.com>
> > Cc: Wolfgang Denk <wd at denx.de>
> > Cc: Stefan Roese <sr at denx.de>
> > Cc: Thomas Lange <thomas at corelatus.se>
> > Cc: Vlad Lungu <vlad.lungu at windriver.com>
> > ---
> > Tested with ELDK-4.1 and self-built gcc-4.3.3/binutils-2.19.1 on my
> > boards. I could not test the other boards so I would appreciate it if
> > the maintainers in CC could do a quick test on their boards.
> > 
> >  arch/mips/config.mk           |    2 ++
> >  board/dbau1x00/u-boot.lds     |   10 +++++-----
> >  board/gth2/u-boot.lds         |   10 +++++-----
> >  board/incaip/u-boot.lds       |   10 +++++-----
> >  board/micronas/vct/u-boot.lds |   10 +++++-----
> >  board/pb1x00/u-boot.lds       |   10 +++++-----
> >  board/qemu-mips/u-boot.lds    |   10 +++++-----
> >  board/tb0229/u-boot.lds       |   10 +++++-----
> >  examples/standalone/mips.lds  |   10 +++++-----
> >  9 files changed, 42 insertions(+), 40 deletions(-)
> 
> Basically, changes made look good.  I'm going to apply after a couple
> of weeks (or a month) of interval, even without reports from the
> maintainers.  As the patch has been proposed in the last minutes during
> the merge window, we'll make it in the v2011.06 release, thanks.
> 


More information about the U-Boot mailing list