[coreboot-gerrit] Patch merged into coreboot/master: c505837 arm: Have the linker garbage-collect unused functions and variables

gerrit at coreboot.org gerrit at coreboot.org
Mon Sep 22 18:41:57 CEST 2014


the following patch was just integrated into master:
commit c505837e67aa4fb89964c849d905fa8d44459152
Author: Julius Werner <jwerner at chromium.org>
Date:   Tue Oct 15 17:36:17 2013 -0700

    arm: Have the linker garbage-collect unused functions and variables
    
    This patch activates -ffunction-sections and -fdata-sections for the
    compiler and --gc-sections for the linker. This will strip out all
    unused functions and static/global variables from the final binaries and
    reduce the amount of data we need to read over SPI.
    
    A quick test with ToT images shows a 2.5k (13%) / 10k (29%) / 12k (28%)
    reduction on Nyan and 3k (38%) / 23k (50%) / 13k (29%) on Pit,
    respectively for bootblock / romstage / ramstage.
    
    Change-Id: I052411d4ad190d0395921ac4d4677341fb91568a
    Signed-off-by: Julius Werner <jwerner at chromium.org>
    Reviewed-on: https://chromium-review.googlesource.com/177111
    (cherry picked from commit 5635b138778dea67a5f179e13003132be07f7e59)
    Signed-off-by: Isaac Christensen <isaac.christensen at se-eng.com>
    Reviewed-on: http://review.coreboot.org/6904
    Tested-by: build bot (Jenkins)
    Reviewed-by: Ronald G. Minnich <rminnich at gmail.com>


See http://review.coreboot.org/6904 for details.

-gerrit



More information about the coreboot-gerrit mailing list