diff options
author | Aaron Durbin <adurbin@chromium.org> | 2015-05-15 15:23:39 -0500 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2015-05-19 10:36:48 +0200 |
commit | 58d5e21851ced6b475a87e3a4114b2c7e1125921 (patch) | |
tree | e40e3600e246bfd5d0639184ed6470d478a6b5c8 /src/cpu/x86/smm/smm.ld | |
parent | e645bcae7ccf1d7e4e75aa7d9149df5dae1d19c4 (diff) | |
download | coreboot-58d5e21851ced6b475a87e3a4114b2c7e1125921.tar.xz |
x86: garbage collect SMM programs
The non-module SMM programs were not being garbage collected
during linking. Do this so that one doesn't have to add dependencies
for unused functions in SMM.
TEST=Interrogated readelf -e smm.elf on both builds as well as diffed
the symbol table. Runtime testing was not done.
Change-Id: I31991496d92191e540df6340c587eec09c7022b3
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/10219
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'src/cpu/x86/smm/smm.ld')
-rw-r--r-- | src/cpu/x86/smm/smm.ld | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cpu/x86/smm/smm.ld b/src/cpu/x86/smm/smm.ld index 6d33fbe984..3fde36e978 100644 --- a/src/cpu/x86/smm/smm.ld +++ b/src/cpu/x86/smm/smm.ld @@ -48,7 +48,7 @@ SECTIONS */ . = 0xa8000 - (( CPUS - 1) * 0x400); .jumptable : { - *(.jumptable) + KEEP(*(.jumptable)); } /DISCARD/ : { |