Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/Makefile.common	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -110,4 +110,6 @@
 LIBSOFTINT_PREFIX = $(LIB_PREFIX)/softint
 
+STARTUP = $(LIBC_PREFIX)/arch/$(UARCH)/src/entry.o
+
 LIBMATH_PREFIX = $(LIB_PREFIX)/math
 LIBMATH_INCLUDES_FLAGS = \
@@ -301,5 +303,5 @@
 
 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBS) $(BASE_LIBS)
-	$(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(BINARY).map -o $(BINARY) $(OBJECTS) $(LIBS) $(BASE_LIBS)
+	$(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(BINARY).map -o $(BINARY) $(STARTUP) $(OBJECTS) $(LIBS) $(BASE_LIBS)
 ifeq ($(CONFIG_STRIP_BINARIES),y)
 	$(STRIP) $(BINARY)
@@ -337,5 +339,5 @@
 ifneq ($(TEST_OUTPUT),)
 $(TEST_OUTPUT): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS)
-	$(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(TEST_OUTPUT).map -o $@ $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS) $(LIBS) $(BASE_LIBS)
+	$(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(TEST_OUTPUT).map -o $@ $(STARTUP) $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS) $(LIBS) $(BASE_LIBS)
 ifeq ($(CONFIG_STRIP_BINARIES),y)
 	$(STRIP) $(TEST_OUTPUT)
Index: uspace/lib/c/arch/abs32le/_link.ld.in
===================================================================
--- uspace/lib/c/arch/abs32le/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/abs32le/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/amd64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/amd64/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/amd64/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/arm32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/arm32/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/arm32/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia32/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/ia32/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,4 +1,3 @@
 #ifndef SHLIB
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 #endif
Index: uspace/lib/c/arch/ia64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia64/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/ia64/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/mips32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/mips32/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/mips32/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/ppc32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ppc32/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/ppc32/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/riscv64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/riscv64/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/riscv64/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
Index: uspace/lib/c/arch/sparc64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/sparc64/_link.ld.in	(revision d4da8601eeecd6ff5bc2be80760523864c341a26)
+++ uspace/lib/c/arch/sparc64/_link.ld.in	(revision 584121dcb3e5c7d953063d663b18a3f96c708e0d)
@@ -1,3 +1,2 @@
-STARTUP(LIBC_PATH/arch/UARCH/src/entry.o)
 ENTRY(__entry)
 
