coreboot-kgpe-d16/src
Patrick Georgi eec8dfb5e7 build system: use archives, not linker action to shorten command lines
Intermediate linking may distort linker behavior (in particular related to
weak symbols). The idea is that archives are closer to 'just a list of
object files', and ideally makes the linker more predictable.

Using --whole-archive, the linker doesn't optimize out object files just
because their symbols were already provided by weak versions. However it
shouldn't be used for libgcc, because that one has some unexpected side-effects.

Change-Id: Ie226c198a93bcdca2d82c02431c72108a1c6ea60
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/10139
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
2015-05-20 08:03:06 +02:00
..
arch build system: use archives, not linker action to shorten command lines 2015-05-20 08:03:06 +02:00
console arm64: Reorganize payload entry code and related Kconfigs 2015-05-19 20:33:06 +02:00
cpu build system: use archives, not linker action to shorten command lines 2015-05-20 08:03:06 +02:00
device resource: Adjust memory resources high earlier 2015-05-05 01:26:02 +02:00
drivers ivybridge native gfx init: Adjust state to be compatible with OPROM. 2015-05-19 16:24:05 +02:00
ec lenovo: Disable radio when suspending or turning off. 2015-05-14 15:08:52 +02:00
include regions: add more helpers 2015-05-19 10:36:43 +02:00
lib build system: use archives, not linker action to shorten command lines 2015-05-20 08:03:06 +02:00
mainboard intel/haswell: Drop MONOTONIC_TIMER_MSR 2015-05-19 22:08:32 +02:00
northbridge nehalem native gfx init: Adjust state to be compatible with OPROM. 2015-05-19 16:24:40 +02:00
soc Remove Kconfig variable that has no effect 2015-05-19 22:08:13 +02:00
southbridge ibexpeak: Merge common NVS init 2015-05-15 08:44:59 +02:00
superio superio/nuvoton: Add support for Nuvoton NCT6779D 2015-05-19 22:36:08 +02:00
vendorcode vboot: remove vboot_context.h 2015-05-19 15:16:51 +02:00
Kconfig fmaptool: Introduce the fmd ("flashmap descriptor") language and compiler 2015-05-08 19:55:42 +02:00