Index: libc/arch/amd64/_link.ld.in
===================================================================
--- libc/arch/amd64/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/amd64/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -35,8 +35,9 @@
 		*(COMMON);
 		*(.bss);
-		_heap = .;
-		QUAD(0xdeadbeef);
 	} :data
 
+	. = ALIGN(0x1000);
+	_heap = .;
+	
 	/DISCARD/ : {
 		*(*);
Index: libc/arch/ia32/_link.ld.in
===================================================================
--- libc/arch/ia32/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/ia32/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -34,7 +34,8 @@
                 *(COMMON);
                 *(.bss);
-		_heap = .;
-		LONG(0xdeadbeef);
 	} :data
+	
+	. = ALIGN(0x1000);
+	_heap = .;
 	
 	/DISCARD/ : {
Index: libc/arch/ia64/_link.ld.in
===================================================================
--- libc/arch/ia64/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/ia64/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -42,7 +42,8 @@
 		*(COMMON);
 		*(.bss);
-		_heap = .;
-		QUAD(0xdeadbeef);
 	} :data
+
+	. = ALIGN(0x4000);
+	_heap = .;
  
 	/DISCARD/ : {
Index: libc/arch/mips32/_link.ld.in
===================================================================
--- libc/arch/mips32/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/mips32/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -46,7 +46,8 @@
 		*(.bss);
 		*(COMMON);
-		_heap = .;
-		LONG(0xdeadbeef);
 	} :data
+
+	. = ALIGN(0x4000);
+	_heap = .;
 
 	/DISCARD/ : {
Index: libc/arch/ppc32/_link.ld.in
===================================================================
--- libc/arch/ppc32/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/ppc32/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -36,7 +36,8 @@
 		*(COMMON);
 		*(.bss);
-		_heap = .;
-		LONG(0xdeadbeef);
 	} :data
+
+	. = ALIGN(0x1000);
+	_heap = .;
 	
 	/DISCARD/ : {
Index: libc/arch/ppc64/_link.ld.in
===================================================================
--- libc/arch/ppc64/_link.ld.in	(revision 68623380e3732a68190ac74156fb28aa5c6e86b4)
+++ libc/arch/ppc64/_link.ld.in	(revision e9a3c52f0845e87bcbb8b7337babda2c5375e59a)
@@ -38,7 +38,8 @@
 		*(COMMON);
 		*(.bss);
-		_heap = .;
-		LONG(0xdeadbeef);
 	} :data
+
+	. = ALIGN(0x1000);
+	_heap = .;
 	
 	/DISCARD/ : {
