Skip to content

Fix 32-bit personality support for aarch64-linux #746

@kylewlacy

Description

@kylewlacy

Follow-up from #716

Currently, at least 2 packages needed to be tweaked due to errors around 32-bit personality support for aarch64-linux builds:

  • proot
  • strace

...my understanding is still a bit fuzzy, but I believe "32-bit personality" means using e.g. ARM32 (aarch32) binaries on ARM64 (aarch64) platforms (or x86 binaries on x86-64 platforms). We basically had to change the build options for both packages, meaning that neither supports 32-bit personalities on aarch64 now. Conversely, I believe both packages do support 32-bit personalities on x86-64.

(My best guess is this is related to the toolchain. It's a bit weird 32-bit personality support apparently works fine on x86-64, but not aarch64. Maybe it's some gcc/glibc/etc default that's different between x86-64 and aarch64?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions