OpenGrok
Cross Reference: unwind.c
xref
: /
src
/
lib
/
libexecinfo
/
unwind.c
Home
|
History
|
Annotate
|
Download
|
only in
libexecinfo
History log of
/src/lib/libexecinfo/unwind.c
Revision
Date
Author
Comments
1.5
26-Jul-2020
christos
If Unwind_Backtrace is broken, ctx.n will still contain ~0, and we will
return that which poor behavior for the user, so return 0 instead.
We could document ~0 to be an error, but that would deviate from the
Linux behavior which is not desirable. Noted by Poul-Henning Kamp
1.4
22-Jan-2020
mgorny
Fix using gcc's unwind.h
1.3
30-Jan-2019
mrg
make the backtrace()'s tracer() return _URC_FOREIGN_EXCEPTION_CAUGHT
when the array is full. it won't be able to do any more work if so,
and avoids infinite loops in unwinding as seen on arm64.
XXX: lack of signal support here means that backtrace() is useless
XXX: from a signal handler, such as attempting to display the stack
XXX: when handling a SIGSEGV.
1.2
24-Mar-2014
joerg
branches: 1.2.26;
_Unwind_GetLanguageSpecificData is supposed to return a _Unwind_Ptr.
This makes a difference on M68K as it uses a different register for
integer vs pointer values.
1.1
26-May-2012
christos
branches: 1.1.2; 1.1.4;
Add a similar to linux backtrace_* and execinfo.h family of functions
1.1.4.3
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.1.4.2
30-Oct-2012
yamt
sync with head
1.1.4.1
26-May-2012
yamt
file unwind.c was added on branch yamt-pagecache on 2012-10-30 18:59:11 +0000
1.1.2.1
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.2.26.2
08-Apr-2020
martin
Merge changes from current as of 20200406
1.2.26.1
10-Jun-2019
christos
Sync with HEAD
Indexes created Wed Oct 01 19:09:53 GMT 2025