Index: kernel-hacking/arch/arm/boot/compressed/head.S
===================================================================
--- kernel-hacking.orig/arch/arm/boot/compressed/head.S	2009-12-09 13:45:57.000000000 +0000
+++ kernel-hacking/arch/arm/boot/compressed/head.S	2009-12-09 13:50:15.000000000 +0000
@@ -1064,5 +1064,9 @@
 reloc_end:
 
 		.align
+#if defined(CONFIG_MACH_POODLE) || defined(CONFIG_PXA_SHARPSL)
+		.section ".stack", "aw"
+#else
 		.section ".stack", "w"
+#endif
 user_stack:	.space	4096
Index: kernel-hacking/arch/arm/boot/compressed/vmlinux.lds.in
===================================================================
--- kernel-hacking.orig/arch/arm/boot/compressed/vmlinux.lds.in	2009-04-03 14:04:51.000000000 +0100
+++ kernel-hacking/arch/arm/boot/compressed/vmlinux.lds.in	2009-12-09 13:50:15.000000000 +0000
@@ -48,7 +48,7 @@
   .bss			: { *(.bss) }
   _end = .;
 
-  .stack (NOLOAD)	: { *(.stack) }
+  .stack 		: { *(.stack) }
 
   .stab 0		: { *(.stab) }
   .stabstr 0		: { *(.stabstr) }

