PR libstdc++/59392: Fix ARM EABI uncaught throw from unexpected exception handler
authorroland <roland@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Mar 2014 22:42:13 +0000 (22:42 +0000)
committerroland <roland@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Mar 2014 22:42:13 +0000 (22:42 +0000)
commita9a576ffd7ff2b05405260677758e88422312c97
tree73c30d6cc6e91c9877a5f5f9892de92f4c43bdee
parentbbce8ac0cb0d29255906addcb2892a7dc895656f
PR libstdc++/59392: Fix ARM EABI uncaught throw from unexpected exception handler

libstdc++-v3/
PR libstdc++/59392
* libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
the address of a null pointer, not with a null pointer to pointer.
Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
* testsuite/18_support/bad_exception/59392.cc: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208519 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/eh_call.cc
libstdc++-v3/testsuite/18_support/bad_exception/59392.cc [new file with mode: 0644]