kernel/eka/euser/epoc/arm/uc_exe.cia
branchGCC_SURGE
changeset 150 9b2dbb18d44b
parent 0 a41df078684a
child 163 ce553b66457d
--- a/kernel/eka/euser/epoc/arm/uc_exe.cia	Mon Jun 14 10:17:11 2010 +0100
+++ b/kernel/eka/euser/epoc/arm/uc_exe.cia	Tue Jun 15 12:46:12 2010 +0100
@@ -62,7 +62,7 @@
 	asm("mov r11, sp ");		// save stack pointer
 
 	// The frame starts 84 bytes (up) from r11 i.e. CFA is r11 + 84
-	__EH_FRAME_ADDRESS(r11, 84)
+	__EH_FRAME_ADDRESS(sp, 84) // Reg needs to be sp (=r11) here for gcce
 	// we can only restore callee-save values, but that's what we want if we 'leave'
 	// saved link is -8 bytes from CFA (= r11 + 0x24 + 0x20 + 0x8)
 	__EH_FRAME_SAVE1(lr, -8)