[rtems commit] bsps/riscv: Workaround for sporadic linker issues

Sebastian Huber sebh at rtems.org
Fri Oct 28 11:53:23 UTC 2022


Module:    rtems
Branch:    master
Commit:    89ba2a9838558841c4f38283e84b99173790d61c
Changeset: http://git.rtems.org/rtems/commit/?id=89ba2a9838558841c4f38283e84b99173790d61c

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Oct 27 14:40:26 2022 +0200

bsps/riscv: Workaround for sporadic linker issues

Disable the linker relaxation in start.S to work around an issue described
here:

https://mail.gnu.org/archive/html/bug-binutils/2021-03/msg00164.html

The real issue is probably in the linker command file or the linker itself.

Update #4658.

---

 bsps/riscv/shared/start/start.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/bsps/riscv/shared/start/start.S b/bsps/riscv/shared/start/start.S
index 47bb485847..0b9c96c5a2 100644
--- a/bsps/riscv/shared/start/start.S
+++ b/bsps/riscv/shared/start/start.S
@@ -40,6 +40,7 @@ PUBLIC(_start)
 	.section	.bsp_start_text, "wax", @progbits
 	.align	2
 	.option	arch, +zicsr
+	.option	norelax
 
 TYPE_FUNC(_start)
 SYM(_start):



More information about the vc mailing list