Index: uspace/lib/c/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia32/_link.ld.in	(revision 729f774f860bfd8dc1a857e7bc279ff2a55a959a)
+++ uspace/lib/c/arch/ia32/_link.ld.in	(revision 2f09deee229e039c8d4e3fc087f40fde05e558dc)
@@ -5,10 +5,7 @@
 
 PHDRS {
-#if defined(LOADER)
+#if defined(LOADER) || defined(DLEXE)
 	interp PT_INTERP;
 	text PT_LOAD FILEHDR PHDRS FLAGS(5);
-#elif defined(DLEXE)
-	interp PT_INTERP;
-	text PT_LOAD FLAGS(5);
 #else
 	text PT_LOAD FLAGS(5);
@@ -64,4 +61,8 @@
 		*(.dynstr);
 	} :text
+	
+	.hash : {
+		*(.hash);
+	} :text
 #endif
 	. = . + 0x1000;
@@ -79,5 +80,5 @@
 #if defined(SHLIB) || defined(DLEXE)
 	.data.rel : {
-                *(.data.rel);
+                *(.data.rel .data.rel.*);
 	} :data
 
@@ -105,4 +106,5 @@
 	
 	.bss : {
+		*(.dynbss);
 		*(COMMON);
 		*(.bss);
@@ -122,13 +124,6 @@
 #endif
 	
-#if defined(SHLIB)
-#elif defined(DLEXE)
-	/DISCARD/ : {
-		*(.comment);
-	}
-#else
 	/DISCARD/ : {
 		*(*);
 	}
-#endif
 }
