re PR libgcc/56846 (_Unwind_Backtrace on ARM and noexcept)
2014-09-10 Tony Wang <tony.wang@arm.com> libstdc++-v3/ PR target/56846 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Return with CONTINUE_UNWINDING when the state pattern contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND From-SVN: r215101
This commit is contained in:
parent
27be0c3223
commit
0876bdf57b
@ -1,3 +1,10 @@
|
||||
2014-09-10 Tony Wang <tony.wang@arm.com>
|
||||
|
||||
PR target/56846
|
||||
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
|
||||
Return with CONTINUE_UNWINDING when the state pattern
|
||||
contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
|
||||
|
||||
2014-09-09 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/deque.tcc (deque::operator=(const deque&)): Handle
|
||||
|
@ -378,6 +378,12 @@ PERSONALITY_FUNCTION (int version,
|
||||
switch (state & _US_ACTION_MASK)
|
||||
{
|
||||
case _US_VIRTUAL_UNWIND_FRAME:
|
||||
// If the unwind state pattern is
|
||||
// _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
|
||||
// then we don't need to search for any handler as it is not a real
|
||||
// exception. Just unwind the stack.
|
||||
if (state & _US_FORCE_UNWIND)
|
||||
CONTINUE_UNWINDING;
|
||||
actions = _UA_SEARCH_PHASE;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user