2008-09-08 Daniel Jacobowitz gcc/ * config/arm/unwind-arm.c (__gnu_unwind_pr_common): Correct test for barrier handlers. 2010-07-26 Julian Brown Merge from Sourcery G++ 4.4: gcc/ * config/arm/arm.c (arm_override_options): Override alignments if tuning for Cortex-A8. === modified file 'gcc/config/arm/unwind-arm.c' --- old/gcc/config/arm/unwind-arm.c 2009-10-30 14:55:10 +0000 +++ new/gcc/config/arm/unwind-arm.c 2010-08-12 12:39:35 +0000 @@ -1196,8 +1196,6 @@ ucbp->barrier_cache.bitpattern[4] = (_uw) &data[1]; if (data[0] & uint32_highbit) - phase2_call_unexpected_after_unwind = 1; - else { data += rtti_count + 1; /* Setup for entry to the handler. */ @@ -1207,6 +1205,8 @@ _Unwind_SetGR (context, 0, (_uw) ucbp); return _URC_INSTALL_CONTEXT; } + else + phase2_call_unexpected_after_unwind = 1; } if (data[0] & uint32_highbit) data++;