Skip to content

Document x86-64 to arm64 Linux cross-compilation #1265

Description

@SeanTAllen

The cross-compilation documentation on the Pony website covers RISC-V, ARM soft-float, and ARM hard-float targets — all from x86-64 hosts. There's no guide for cross-compiling between x86-64 and arm64 Linux, which is a common use case (e.g., building on an x86-64 CI server for arm64 deployment).

This should cover both directions:

  • x86-64 host → arm64 target
  • arm64 host → x86-64 target

The embedded LLD infrastructure already supports both — the ELF emulation modes and dynamic linker paths are in the tables. This is a documentation gap, not a feature gap.

The documentation lives in the ponylang-website repo under docs/use/cross-compilation/. A new guide following the pattern of the existing ARM guides (install toolchain, build runtime, compile, verify with QEMU) would cover it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions