Index: uspace/lib/c/arch/riscv64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/riscv64/_link.ld.in	(revision 4c4b53c4c79a79546306e9d3966c284e8853b2fb)
+++ uspace/lib/c/arch/riscv64/_link.ld.in	(revision 0cb53ea5ca7c2cc86beec62f1c696b8badb2e6ca)
@@ -10,6 +10,8 @@
 
 SECTIONS {
+#ifdef SHLIB
+	. = SEGMENT_START("text-segment", 0);
+#else
 	. = SEGMENT_START("text-segment", 0x400000);
-#ifndef SHLIB
 	PROVIDE (__executable_start = .);
 #endif
