> On 15 May 2019, at 19:02, Uros Bizjak <ubiz...@gmail.com> wrote: > > 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?
it would have to be ‘endbr32’ or ‘endbr64’ I suppose.. I guess #if __LP64__ asm (“endbr64”); #else asm (“endbr32”): #endif would work? AFAICT that’s effectively what adding -fcf-protection does. I’m happy with either. Iain