Index: uspace/lib/c/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia32/_link.ld.in	(revision 5d4763bf9f73f33ab7140013e61f50715ed3fbc9)
+++ uspace/lib/c/arch/ia32/_link.ld.in	(revision d2a6a04bb73334eb8e0284948a7738837fa1d55d)
@@ -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
 }
