Home | History | Annotate | Download | only in libexecinfo
History log of /src/lib/libexecinfo/unwind.c
RevisionDateAuthorComments
 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

RSS XML Feed