+2014-01-25 Mark Wielaard <mjw@redhat.com>
+
+ * arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
+
2014-01-24 Mark Wielaard <mjw@redhat.com>
* arm_reloc.def: Update list.
Stack Pointer (r13) as setup in the previous frame. */
DW_CFA_def_cfa, ULEB128_7 (13), ULEB128_7 (0),
+ /* The Stack Pointer (r13) is restored from CFA address by default. */
+ DW_CFA_val_offset, ULEB128_7 (13), ULEB128_7 (0),
+
#define SV(n) DW_CFA_same_value, ULEB128_7 (n)
/* Callee-saved regs r4-r8, r10, r11. */
SV (4), SV (5), SV (6), SV (7), SV (8), SV (10), SV (11),
+2014-01-25 Mark Wielaard <mjw@redhat.com>
+
+ * run-addrcfi.sh (EM_ARM): Change reg13 (sp) from undefined to
+ location expression: call_frame_cfa stack_value.
+
2014-01-22 Mark Wielaard <mjw@redhat.com>
* Makefile.am (line2addr_no_Wformat): Removed.
integer reg10 (r10): same_value
integer reg11 (r11): same_value
integer reg12 (r12): undefined
- integer reg13 (sp): undefined
+ integer reg13 (sp): location expression: call_frame_cfa stack_value
integer reg14 (lr): same_value
integer reg15 (pc): location expression: regx(14)
FPA reg16 (f0): undefined