[PATCH 3/6] examples: Don't use LTO for hello_world
Tom Rini
trini at konsulko.com
Thu Mar 9 17:22:09 CET 2023
If we're building U-Boot with LTO, we don't want to use that for
examples as it's more work than required.
Signed-off-by: Tom Rini <trini at konsulko.com>
---
examples/standalone/Makefile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/examples/standalone/Makefile b/examples/standalone/Makefile
index 5b48a9d43c62..559170dd5c97 100644
--- a/examples/standalone/Makefile
+++ b/examples/standalone/Makefile
@@ -29,6 +29,10 @@ targets += $(patsubst $(obj)/%,%,$(LIB)) $(COBJS) $(LIBOBJS-y)
LIBOBJS := $(addprefix $(obj)/,$(LIBOBJS-y))
ELF := $(addprefix $(obj)/,$(ELF))
+# Disable LTO for these builds
+CFLAGS_REMOVE_hello_world.o := $(LTO_CFLAGS)
+CFLAGS_REMOVE_stubs.o := $(LTO_CFLAGS)
+
# For PowerPC there's no need to compile standalone applications as a
# relocatable executable. The relocation data is not needed, and
# also causes the entry point of the standalone application to be
--
2.34.1
More information about the U-Boot
mailing list