[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libunwind-devel] [PATCH 0/3] ARM testsuite fixes
From: |
Ken Werner |
Subject: |
[Libunwind-devel] [PATCH 0/3] ARM testsuite fixes |
Date: |
Mon, 4 Apr 2011 16:11:01 +0200 |
Hi there,
I started to look into the testsuite failures on ARM. The first patch creates
generic and a local variant of the ex_tables.c. This lets the DWARF_* macros
work properly and fixes a segfault in case of UNW_ARM_UNWIND_METHOD=4 and
UNW_LOCAL_ONLY. The second patch increases the alternate signal stack size of
[GL]test-bt and [GL]test-trace test cases. These used to segfault on ARM
because they hitting the stack limit. A new alternate signal stack with a size
of 8k (SIGSTKSZ) is created which is (unfortunately) not enough on ARM because
unw_cursor_t needs 16k (4byte * 4096) already. It seems quite large to me but
since this is part of the ABI the UNW_TDEP_CURSOR_LEN can't be changed without
breaking existent code. The third patch just adds tests/[GL]perf-trace to the
.gitignore file. The changes can be pulled from:
git://git.linaro.org/people/kwerner/libunwind.git
Ken Werner (3):
Create a generic and local variant of the extbl parser.
Increase alternate signal stack size.
Add tests/[GL]perf-trace to the .gitignore file.
.gitignore | 1 +
include/tdep-arm/ex_tables.h | 7 +
src/Makefile.am | 8 +-
src/arm/Gex_tables.c | 439 ++++++++++++++++++++++++++++++++++++++++++
src/arm/Gstep.c | 2 +
src/arm/Lex_tables.c | 5 +
src/arm/ex_tables.c | 433 -----------------------------------------
tests/Gtest-bt.c | 8 +-
tests/Gtest-trace.c | 8 +-
9 files changed, 469 insertions(+), 442 deletions(-)
create mode 100644 src/arm/Gex_tables.c
create mode 100644 src/arm/Lex_tables.c
delete mode 100644 src/arm/ex_tables.c
Regards
Ken
--
1.7.4.1
- [Libunwind-devel] [PATCH 0/3] ARM testsuite fixes,
Ken Werner <=