1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-25 08:37:38 +01:00
Fork of the libunwind official github repo — http://www.nongnu.org/libunwind/
Find a file
Théophile Bastian bba251cf13 eh_elf: tolerate slightly out-of-bound mem access
Recover from slightly out-of-bounds wrt. %rsp memory accesses.

When we're unwinding the first frame of a chain, and we start from, eg.
a `pop %rbx` at the end of the function, the DWARF can be out of sync
and still state that eg. `%rbx` is saved at something that simplifies to
`%rsp-8`. Which might not be accessibe through the `access_mem`
abstraction, eg. if we're running perf and it didn't capture the stack
below `%rsp`
2019-06-09 03:42:28 +02:00
aux mvdir 2004-07-15 17:39:59 +00:00
doc siglongjmp documentation fix 2012-09-15 10:51:27 -07:00
include benching: add benching facilities 2018-06-15 01:15:16 +02:00
scripts Turn back on execute-permission on script files. 2006-07-26 15:46:15 -06:00
src eh_elf: tolerate slightly out-of-bound mem access 2019-06-09 03:42:28 +02:00
tests tests/Gtest-trace.c: show differing addresses 2015-03-22 00:05:14 -07:00
.gitignore test-resume-sig-rt: test unw_resume() in presence of "realtime" signal frame 2012-08-21 22:33:56 +03:00
acinclude.m4 Don't check for atomic_ops library for now. 2004-11-16 22:03:04 +00:00
AUTHORS Update mailing-list info. 2007-11-14 16:47:28 -07:00
autogen.sh [PATCH] Fix build from scratch 2014-12-04 00:12:00 -08:00
ChangeLog Update ChangeLog to point to GIT log instead of Bitkeeper log. 2006-07-26 15:12:18 -06:00
configure.ac Bump version to v1.2.1 2017-06-15 14:32:10 -07:00
COPYING Switch to MIT license. 2002-11-16 03:23:11 +00:00
LICENSE Delete obsolete BitKeeper files, add LICENSE file. 2006-07-27 21:26:16 -06:00
Makefile.am [PATCH] Fix build from scratch 2014-12-04 00:12:00 -08:00
NEWS Update to v1.1 2012-10-05 21:54:17 -07:00
README.md Add project-specific README 2018-08-17 21:15:34 +02:00
README.original Add project-specific README 2018-08-17 21:15:34 +02:00
TODO Update. 2004-08-17 15:34:28 +00:00

libunwind, eh_elf flavour

This repository is a fork of libunwind. The original README file is preserved as README.original.

Compiling

./autogen.sh
./configure --enable-maintainer-mode --enable-debug
make -j

It is also advised to install this libunwind version to some place of your system, for instance $HOME/local/libunwind-eh_elf. For this purpose, pass an additional --prefix=~/local/libunwind-eh_elf to ./configure, and after building the library, run make install (possibly with root permissions if you installed it to /usr/local/...).