]> git.ipfire.org Git - thirdparty/elfutils.git/commit
backends: Add arm frame_nregs and set_initial_registers_tid.
authorMark Wielaard <mjw@redhat.com>
Sun, 26 Jan 2014 19:16:48 +0000 (20:16 +0100)
committerMark Wielaard <mjw@redhat.com>
Thu, 30 Jan 2014 10:08:32 +0000 (11:08 +0100)
commit225dddfda38c1cd90e2daa3e72da2a9d01013336
tree1cf63b5901216ed21a3b4d68bf283cfaee6730f3
parenta02d90ae12c5386b85332536b516da435150dd88
backends: Add arm frame_nregs and set_initial_registers_tid.

This allows CFI unwinding for ARM. It relies on having .debug_frame around
which is always the case in our testsuite. All native backtrace tests PASS
on arm if debuginfo (for glibc) is installed on the system. Otherwise the
tests SKIP.

For non-debug unwinding ARM uses EXIDX tables, not .eh_frames, which
would have to be translated to CFI to do unwinding without .debug_frame
available.

Signed-off-by: Mark Wielaard <mjw@redhat.com>
backends/ChangeLog
backends/Makefile.am
backends/arm_init.c
backends/arm_initreg.c [new file with mode: 0644]
tests/ChangeLog
tests/backtrace-subr.sh