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.

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