--- 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)