Use bfd as the linker to build vboot_reference.
Coreboot uses vboot_reference to build futility as a host binary. However, it passes a target path for linking which causes LLD to error out. e.g. x86_64-pc-linux-clang -L/build/veyron_minnie/usr/lib where -L/build/veyron_minnie/usr/lib should not be passed as futility is being linked as a host binary. Use bfd as the linker temporarily as it only produces a warning and does not error out. BUG=chromium:999217 TEST=coreboot builds BRANCH=None Change-Id: I8716ff3a0b4cc8afc54a3cc95ca5c1bfdcba6c9f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1789676 Tested-by: Manoj Gupta <manojgupta@chromium.org> Reviewed-by: Julius Werner <jwerner@chromium.org> Commit-Queue: Manoj Gupta <manojgupta@chromium.org>
This commit is contained in:
parent
110df5cafa
commit
4856877a76
3
Makefile
3
Makefile
|
@ -165,7 +165,8 @@ CFLAGS += -DCHROMEOS_ENVIRONMENT ${COMMON_FLAGS}
|
|||
endif
|
||||
|
||||
# Needs -Wl because LD is actually set to CC by default.
|
||||
LDFLAGS ?= -Wl,--gc-sections
|
||||
# Build with bfd linker, https://crbub.com/999217.
|
||||
LDFLAGS ?= -Wl,--gc-sections -fuse-ld=bfd
|
||||
|
||||
ifneq (${DEBUG},)
|
||||
CFLAGS += -DVBOOT_DEBUG
|
||||
|
|
Loading…
Reference in New Issue