Skip to content

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

@fingolfin

Description

@fingolfin

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]                         ^

Metadata

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