[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


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

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 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/              |    9 -
 tests/arm-extbl-test.c         |   95 --------
 9 files changed, 197 insertions(+), 520 deletions(-)
 delete mode 100644 tests/arm-extbl-test.c


reply via email to

[Prev in Thread] Current Thread [Next in Thread]