[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libunwind-devel] [PATCH 0/8] ARM extbl enhancements and fixes
From: |
Ken Werner |
Subject: |
[Libunwind-devel] [PATCH 0/8] ARM extbl enhancements and fixes |
Date: |
Wed, 23 Mar 2011 15:54:58 +0000 |
Hi,
This series of patches brings ARM related improvements and fixes. The main
feature is that the extbtl-parser now operates on the DWARF model directly.
This renders the arm-extbl-test.c test case useless and is therefore
removed. Since DWARF expressions are more powerful than the ARM specific
unwind tables unw_step has been changed to prefer the DWARF-method over the
extbl method. Another patch that changes unw_get_reg to return the dwarf.cfa
in case the user requests SP/R13 because we usually don't have a valid
location for the SP. This is btw what other libundind backends seem to do. In
addition there is a cleanup patch that moves things out of the ex_tables.h
header and adds some comments. Code that is unsused or not just not necessary
has been removed as well.
This patch set superseeds the one posted at:
http://lists.nongnu.org/archive/html/libunwind-devel/2011-03/msg00037.html
Ken Werner (8):
Have the ARM extbtl-parser operate on the DWARF model directly.
Remove the arm-extbl-test.
ARM extbl cleanup.
Prefer to unwind using DWARF info on ARM.
Remove the appname string of the ARM extbl parser.
Remove the ARM_EXIDX_TABLE_MALLOC code path.
ARM: Return the dwarf.cfa in case the user requests SP/R13.
Add test-static-link to the .gitignore file.
.gitignore | 2 +-
include/tdep-arm/ex_tables.h | 75 +------
include/tdep-arm/libunwind_i.h | 1 -
src/arm/Ginit_local.c | 14 +--
src/arm/Gregs.c | 2 +-
src/arm/Gstep.c | 58 ++++--
src/arm/ex_tables.c | 461 +++++++++++++---------------------------
tests/Makefile.am | 9 -
tests/arm-extbl-test.c | 95 --------
9 files changed, 197 insertions(+), 520 deletions(-)
delete mode 100644 tests/arm-extbl-test.c
Regards
Ken
--
1.7.4.1
- [Libunwind-devel] [PATCH 0/8] ARM extbl enhancements and fixes,
Ken Werner <=
- [Libunwind-devel] [PATCH 4/8] Prefer to unwind using DWARF info on ARM., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 3/8] ARM extbl cleanup., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 8/8] Add test-static-link to the .gitignore file., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 1/8] Have the ARM extbtl-parser operate on the DWARF model directly., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 2/8] Remove the arm-extbl-test., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 6/8] Remove the ARM_EXIDX_TABLE_MALLOC code path., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 7/8] ARM: Return the dwarf.cfa in case the user requests SP/R13., Ken Werner, 2011/03/23
- [Libunwind-devel] [PATCH 5/8] Remove the appname string of the ARM extbl parser., Ken Werner, 2011/03/23