All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] sandbox: add symbol _init for RISC-V compilation
@ 2021-05-13 14:45 Heinrich Schuchardt
  2021-05-13 23:00 ` Bin Meng
  2021-05-13 23:56 ` Simon Glass
  0 siblings, 2 replies; 12+ messages in thread
From: Heinrich Schuchardt @ 2021-05-13 14:45 UTC (permalink / raw)
  To: u-boot

The sandbox does not build on RISC-V when _init is not defined. Errors like
the following were observed. Which function was referred to depended on the
configuration.

    /usr/bin/ld: common/built-in.o: in function `parse_stream_outer':
    /common/cli_hush.c:3175: undefined reference to `_init'
    collect2: error: ld returned 1 exit status
    make: *** [Makefile:1726: u-boot] Error 1

    /usr/bin/ld: common/built-in.o: in function `bootdelay_process':
    common/autoboot.c:335: undefined reference to `_init'
    collect2: error: ld returned 1 exit status
    make: *** [Makefile:1726: u-boot] Error 1

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
---
 arch/sandbox/cpu/u-boot.lds | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/arch/sandbox/cpu/u-boot.lds b/arch/sandbox/cpu/u-boot.lds
index a1f509c9ab..d9e7ffcea3 100644
--- a/arch/sandbox/cpu/u-boot.lds
+++ b/arch/sandbox/cpu/u-boot.lds
@@ -9,6 +9,8 @@ SECTIONS
 {

 	. = ALIGN(4);
+	/* RISC-V GCC wants this dummy symbol */
+	_init = .;
 	.u_boot_list : {
 		KEEP(*(SORT(.u_boot_list*)));
 	}
--
2.30.2

^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2021-05-19  2:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-13 14:45 [PATCH 1/1] sandbox: add symbol _init for RISC-V compilation Heinrich Schuchardt
2021-05-13 23:00 ` Bin Meng
2021-05-14  7:09   ` Heinrich Schuchardt
2021-05-13 23:56 ` Simon Glass
2021-05-14  0:55   ` Bin Meng
2021-05-18 19:29     ` Jim Wilson
2021-05-18 20:58       ` Heinrich Schuchardt
2021-05-18 21:32         ` Jim Wilson
2021-05-18 21:36           ` Jim Wilson
2021-05-19  1:27             ` Bin Meng
2021-05-19  2:26             ` Heinrich Schuchardt
2021-05-14  8:49   ` Heinrich Schuchardt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.