Index: kernel/arch/ia64/_link.ld.in
===================================================================
--- kernel/arch/ia64/_link.ld.in	(revision da139823a6e0523217c1ab89cf8936eb8fd62ea2)
+++ kernel/arch/ia64/_link.ld.in	(revision c89ae2562f477e91a8041f1bdff7ef9c6bec68b8)
@@ -18,10 +18,10 @@
 		. = ALIGN(16);
 		ktext_start = .;
-		*(K_TEXT_START);
+		KEEP(*(K_TEXT_START));
 		*(.text .text.*)
 		ktext_end = .;
 
 		kdata_start = .;
-		*(K_DATA_START)
+		KEEP(*(K_DATA_START));
 		*(.rodata .rodata.*);
 		*(.eh_frame .eh_frame.*);       /* stack unwinding data */
@@ -31,8 +31,8 @@
 		__gp = .;
 		*(.got .got.*)
-		*(.sdata)
-		*(.sbss)
-		*(.scommon)
-		*(.bss)
+		*(.sdata .sdata.*)
+		*(.sbss .sbss.*)
+		*(.scommon .scommon.*)
+		*(.bss .bss.*)
 		*(COMMON);
 		kdata_end = .;
