> -Original Message-
> From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
> ow...@gcc.gnu.org] On Behalf Of H.J. Lu
> Sent: Wednesday, April 18, 2018 3:21 PM
> To: GCC Patches
> Cc: Uros Bizjak ; Jeff Law
> Subject: PING: [PATCH] libgcc/CET: Skip signal
On Thu, Apr 12, 2018 at 12:43 PM, H.J. Lu wrote:
> On Wed, Apr 11, 2018 at 3:37 AM, H.J. Lu wrote:
>> When -fcf-protection -mcet is used, I got
>>
>> FAIL: g++.dg/eh/sighandle.C
>>
>> (gdb) bt
>> #0 _Unwind_RaiseException (exc=exc@entry=0x416ed0)
>> at /export/gnu/import/git/sources/gcc/lib
me frame as fs, and discard
> the previous context if necessary. */
>uw_advance_context (context, &fs);
> - frames++;
> }
>
>*frames_p = frames;
> --
> 2.14.3
>
I need to increment frame count after uw_advance_context which will set
the signal frame bit.
OK
When -fcf-protection -mcet is used, I got
FAIL: g++.dg/eh/sighandle.C
(gdb) bt
#0 _Unwind_RaiseException (exc=exc@entry=0x416ed0)
at /export/gnu/import/git/sources/gcc/libgcc/unwind.inc:140
#1 0x77d9936b in __cxxabiv1::__cxa_throw (obj=,
tinfo=0x403dd0 , dest=0x0)
at /expo