Index: arch/ia64/_link.ld.in
===================================================================
--- arch/ia64/_link.ld.in	(revision b31d18860feb425f02434cc29cf3afa379e0ef8f)
+++ arch/ia64/_link.ld.in	(revision 6bf18fa28bef60dc097c0cb12740c66da26513f1)
@@ -22,5 +22,5 @@
 		*(.rodata .rodata.*)
 		*(.opd)
-		*(.data)
+		*(.data .data.*)
 		*(.got .got.*)
 		*(.sdata)
@@ -36,4 +36,8 @@
 	}
 
+	/DISCARD/ : {
+		*(*);
+	}
+
 	_hardcoded_ktext_size = ktext_end - ktext_start;
 	_hardcoded_kdata_size = kdata_end - kdata_start;
Index: contrib/toolchain/toolchain.ia64.sh
===================================================================
--- contrib/toolchain/toolchain.ia64.sh	(revision b31d18860feb425f02434cc29cf3afa379e0ef8f)
+++ contrib/toolchain/toolchain.ia64.sh	(revision 6bf18fa28bef60dc097c0cb12740c66da26513f1)
@@ -17,5 +17,5 @@
 
 BINUTILS_VERSION="2.16.1"
-GCC_VERSION="4.0.1"
+GCC_VERSION="4.1.1"
 
 INCLUDES="ia64-pc-gnu-linux_includes.tar.bz2"
Index: doc/arch/ia64
===================================================================
--- doc/arch/ia64	(revision b31d18860feb425f02434cc29cf3afa379e0ef8f)
+++ doc/arch/ia64	(revision 6bf18fa28bef60dc097c0cb12740c66da26513f1)
@@ -13,4 +13,4 @@
 TOOLCHAIN REQUIREMENTS
         o binutils 2.15, 2.16, 2.16.1
-	o gcc 4.0.0, 4.0.1
+	o gcc 4.0.0, 4.0.1, 4.1.0, 4.1.1
         o older versions may do as well, but are now obsoleted
