Skip to content

Julia cannot be compiled anymore on 32bit ARM Linux plus glibc #47345

Open

Description

While trying to update libjulia_jll for the latest Julia master / 1.9-DEV (see JuliaPackaging/Yggdrasil#5506 resp. 9afd747), we discovered that support for ARM 32bit builds on Linux is broken, as in: Julia does not compile anymore. This seems to go back to PR #45110 by @vtjnash.

I'll summarize the error here, further details can be found on the Yggdrasil PR linked above.

[23:16:44] /workspace/srcdir/julia/src/stackwalk.c: In function 'jl_rec_backtrace':
[23:16:44] /workspace/srcdir/julia/src/stackwalk.c:903:24: error: 'bt_context_t {aka struct unw_tdep_context}' has no member named 'uc_mcontext'
[23:16:44]      mcontext_t *mc = &c.uc_mcontext;
[23:16:44]                         ^
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    bugIndicates an unexpected problem or unintended behaviorbuildingBuild system, or building Julia or its dependenciessystem:32-bitAffects only 32-bit systemssystem:armARMv7 and AArch64

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions