Index: uspace/srv/loader/Makefile
===================================================================
--- uspace/srv/loader/Makefile	(revision d30b14f669b359c7b674055c2d28a6c236edf7b3)
+++ uspace/srv/loader/Makefile	(revision b2ba4184f1b6d6f22e49af7ac70f5e0ff10b5756)
@@ -44,5 +44,5 @@
 GENERIC_SOURCES = \
 	main.c \
-	interp.s
+	interp.S
 
 SOURCES = \
Index: uspace/srv/loader/interp.S
===================================================================
--- uspace/srv/loader/interp.S	(revision b2ba4184f1b6d6f22e49af7ac70f5e0ff10b5756)
+++ uspace/srv/loader/interp.S	(revision b2ba4184f1b6d6f22e49af7ac70f5e0ff10b5756)
@@ -0,0 +1,14 @@
+#
+# Provide a string to be included in a special DT_INTERP header, even though
+# this is a statically-linked executable. This will mark the binary as
+# the program loader.
+#
+
+#ifdef UARCH_arm32
+#define AT_NOTE	%note
+#else
+#define AT_NOTE	@note
+#endif
+
+.section .interp, "a", AT_NOTE
+	.string "kernel"
Index: pace/srv/loader/interp.s
===================================================================
--- uspace/srv/loader/interp.s	(revision d30b14f669b359c7b674055c2d28a6c236edf7b3)
+++ 	(revision )
@@ -1,7 +1,0 @@
-#
-# Provide a string to be included in a special DT_INTERP header, even though
-# this is a statically-linked executable. This will mark the binary as
-# the program loader.
-#
-.section .interp , ""
-	.string "kernel"
