On Wed, May 15, 2019 at 6:48 PM Iain Sandoe <i...@sandoe.co.uk> wrote: > > Hi, > > There is at least one assembler that supports ‘setssbsy' but not “endbr*”. > We can catch this by adding "-fcf-protection” to the > check_effective_target_cet test.
How about adding asm ("endbr") to the source? Uros. > OK for trunk? > Iain > > gcc/testsuite/ > > *lib/target-supports.exp (check_effective_target_cet): Add the > fcf-protection flag to tet CET test. > > diff --git a/gcc/testsuite/lib/target-supports.exp > b/gcc/testsuite/lib/target-supports.exp > index da132369a4..b7c6bb67ce 100644 > --- a/gcc/testsuite/lib/target-supports.exp > +++ b/gcc/testsuite/lib/target-supports.exp > @@ -9212,7 +9212,7 @@ proc check_effective_target_cet { } { > { > asm ("setssbsy"); > } > - } "-O2" ] > + } "-O2 -fcf-protection" ] > } > > # Return 1 if target supports floating point "infinite" > -- > 2.17.1