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
|
endif
|
||||||
|
|
||||||
# Needs -Wl because LD is actually set to CC by default.
|
# 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},)
|
ifneq (${DEBUG},)
|
||||||
CFLAGS += -DVBOOT_DEBUG
|
CFLAGS += -DVBOOT_DEBUG
|
||||||
|
|
Loading…
Reference in New Issue