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

Reply via email to