Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: missing endbr64
To:
Theo Buehler <tb@theobuehler.org>
Cc:
ports@openbsd.org
Date:
Sun, 25 Feb 2024 13:01:50 +0000

Download raw body.

Thread
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).