[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libunwind-devel] [PATCH 0/6] FreeBSD improvements
From: |
Konstantin Belousov |
Subject: |
[Libunwind-devel] [PATCH 0/6] FreeBSD improvements |
Date: |
Mon, 23 Apr 2012 13:51:51 +0300 |
The patchset is mostly to increase the reliability of libunwind on
FreeBSD. Main improvements are in providing support for old kernels
that cannot properly interpret tid in the process information sysctls,
and to fix apparent regressions in non-dwarf walker on x86_64.
Konstantin Belousov (6):
Compare current sigset with the sigset saved right before _setjmp()
call.
Consistently use symbolic name UNW_EUNSPEC for error code instead of
hard-coding -1.
Fix logic error. When encountered vm map entry is not backed by a
vnode, continue search for matching entry instead of aborting
the loop.
Workaround for old FreeBSD kernels not understanding tid for procinfo
sysctls.
Account for the possible ERESTART handling of the syscalls.
Fixes for interation end conditions of non-dwarf walker on x86_64.
src/os-freebsd.c | 62 ++++++++++++++++++++++++++++++++++++++++------
src/x86_64/Gos-freebsd.c | 5 ++--
src/x86_64/Gstep.c | 6 ++++-
tests/test-setjmp.c | 2 +-
4 files changed, 64 insertions(+), 11 deletions(-)
--
1.7.9.6
- [Libunwind-devel] [PATCH 0/6] FreeBSD improvements,
Konstantin Belousov <=
- [Libunwind-devel] [PATCH 2/6] Consistently use symbolic name UNW_EUNSPEC for error code instead of hard-coding -1., Konstantin Belousov, 2012/04/23
- [Libunwind-devel] [PATCH 1/6] Compare current sigset with the sigset saved right before _setjmp() call., Konstantin Belousov, 2012/04/23
- [Libunwind-devel] [PATCH 4/6] Workaround for old FreeBSD kernels not understanding tid for procinfo sysctls., Konstantin Belousov, 2012/04/23
- [Libunwind-devel] [PATCH 3/6] Fix logic error. When encountered vm map entry is not backed by a vnode, continue search for matching entry instead of aborting the loop., Konstantin Belousov, 2012/04/23
- [Libunwind-devel] [PATCH 6/6] Fixes for interation end conditions of non-dwarf walker on x86_64., Konstantin Belousov, 2012/04/23
- [Libunwind-devel] [PATCH 5/6] Account for the possible ERESTART handling of the syscalls., Konstantin Belousov, 2012/04/23