[Tarantool-patches] [PATCH luajit] ARM64: Allow building with unwinding disabled.

Igor Munkin imun at tarantool.org
Thu Feb 15 16:41:22 MSK 2024


Max,

I've checked the patchset into all long-term branches in
tarantool/luajit and bumped a new version in master and release/3.0.

On 11.12.23, Maksim Kokryashkin via Tarantool-patches wrote:
> From: Mike Pall <mike>
> 
> (cherry-picked from commit 5677985dc1f19cf0a67112f4365c7fb79237fa16)
> 
> Prior to this patch, the LuaJIT build with the
> `-DLUAJIT_NO_UNWIND=1` option enabled failed on ARM64 because of
> linker relocation errors related to dwarf-specific code. This
> patch disables emission of the `.eh_frame` section for builds
> without unwinding to solve the issue.
> 
> The `LUAJIT_NO_UNWIND` build option is added to CMakeLists.txt.
> This patch adds this build flavor to our exotic builds workflow.
> 
> Maxim Kokryashkin:
> * added the description for the problem
> 
> Part of tarantool/tarantool#9145
> ---
> Branch: https://github.com/tarantool/luajit/tree/fckxorg/lj-866-allow-building-with-unwinding-disabled
> PR: https://github.com/tarantool/tarantool/pull/9463
> Issues: https://github.com/tarantool/tarantool/issues/9145
> https://github.com/LuaJIT/LuaJIT/issues/866
> 
>  .github/workflows/exotic-builds-testing.yml | 4 +++-
>  CMakeLists.txt                              | 5 +++++
>  src/vm_arm64.dasc                           | 2 ++
>  3 files changed, 10 insertions(+), 1 deletion(-)
> 

<snipped>

> --
> 2.39.3 (Apple Git-145)
> 

-- 
Best regards,
IM


More information about the Tarantool-patches mailing list