From: Stuart Henderson Subject: Re: missing endbr64 To: Theo Buehler Cc: ports@openbsd.org Date: Sun, 25 Feb 2024 13:01:50 +0000 On 2024/02/25 12:46, Stuart Henderson wrote: > I will look at rspamd and luajit later today. > > lang/luajit.log > > ld.lld: warning: lj_vm_unwind_c_eh: missing endbr64 > > ld.lld: warning: lj_vm_unwind_rethrow: missing endbr64 > > ld.lld: warning: lj_vm_unwind_ff_eh: missing endbr64 > > ld.lld: warning: lj_cont_cat: missing endbr64 > > ld.lld: warning: lj_cont_ra: missing endbr64 > > ld.lld: warning: lj_cont_nop: missing endbr64 > > ld.lld: warning: lj_cont_condt: missing endbr64 > > etc ah, actually I think I'll need help with luajit, these look like they may be encoding luajit bytecode so I'm not sure how to deal with them or whether they're actually needed at all. The trivial "make test" example which just prints a string works on an IBT machine but there are missing endbr64 in various fuctions with an sse/x87 name - if there are any lua-knowledgeable people reading that can show me something that would be likely to use these that I can run to test, that would be handy. (No need to worry about arm64 for lang/luajit, it uses the 2.0 branch which doesn't support arm64 anyway).