[BUG] POWER: undefined reference to `_restgpr_25_x'
Heinrich Schuchardt
xypron.glpk at gmx.de
Mon Dec 16 11:05:59 CET 2019
Hello Wolfgang,
with powerpc64-linux-gnu-gcc, version 9.2.1, big endian I see the errors
below when compiling P2041RDB_defconfig.
post/drivers/memory.c:268: undefined reference to `_restgpr_25_x'
powerpc64-linux-gnu-ld.bfd: post/built-in.o: in function
`memory_post_test_lines':
post/drivers/memory.c:408: undefined reference to `_restgpr_31_x'
powerpc64-linux-gnu-ld.bfd: post/built-in.o: in function
`memory_post_test_patterns':
post/drivers/memory.c:436: undefined reference to `_restgpr_29_x'
powerpc64-linux-gnu-ld.bfd: post/built-in.o: in function
`memory_post_test_regions':
post/drivers/memory.c:453: undefined reference to `_restgpr_29_x'
powerpc64-linux-gnu-ld.bfd: post/built-in.o: in function `memory_post_test':
post/drivers/memory.c:540: undefined reference to `_restgpr_26_x'
make: *** [Makefile:1671: u-boot] Error
On Debian Buster I issued the following commands:
make P2041RDB_defconfig
sudo apt-get install gcc-powerpc64-linux-gnu
export CROSS_COMPILE=powerpc64-linux-gnu-
make
I needed the following changes to be able to compile at all:
diff --git a/Makefile b/Makefile
index 0766f78dcb..71f98a2615 100644
--- a/Makefile
+++ b/Makefile
@@ -412,7 +412,7 @@ CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__
-Dunix -D__unix__ \
KBUILD_CPPFLAGS := -D__KERNEL__ -D__UBOOT__
-KBUILD_CFLAGS := -Wall -Wstrict-prototypes \
+KBUILD_CFLAGS := -Wall -Wstrict-prototypes
-Wno-error=address-of-packed-member \
-Wno-format-security \
-fno-builtin -ffreestanding $(CSTD_FLAG)
KBUILD_CFLAGS += -fshort-wchar -fno-strict-aliasing
diff --git a/examples/Makefile b/examples/Makefile
index d440bc5655..825954c185 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -6,6 +6,6 @@ ifdef FTRACE
subdir-ccflags-y += -finstrument-functions -DFTRACE
endif
-subdir-y += standalone
+#subdir-y += standalone
subdir-$(CONFIG_API) += api
endif
Best regards
Heinrich
More information about the U-Boot
mailing list