Index: contrib/gcc/unwind-dw2.c =================================================================== --- contrib/gcc/unwind-dw2.c (revision 244663) +++ contrib/gcc/unwind-dw2.c (working copy) @@ -1448,6 +1448,7 @@ uw_init_context_1 (struct _Unwind_Context *context { \ long offset = uw_install_context_1 ((CURRENT), (TARGET)); \ void *handler = __builtin_frob_return_addr ((TARGET)->ra); \ + __asm __volatile(" " : : : "r15", "r14", "r13", "r12", "rbx", "rdx", "rax"); \ __builtin_eh_return (offset, handler); \ } \ while (0)