https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278879

            Bug ID: 278879
           Summary: LIB32 incompatible with gcc on aarch64
           Product: Base System
           Version: CURRENT
          Hardware: arm64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: [email protected]
          Reporter: [email protected]

We can't build LIB32 with the aarch64-gcc13 toolchain because the compiler
doesn't support 32-bit arm via -m32 the way the amd64 and powerpc64* compilers
do.

This is due to a mix of GCC's architectural choice to not support multiple
architectures in a single build and Arm's decision to divorce the aarch64
backend from prior targets.

The easiest solution seems likely to be to add a toolchain wrapper port that
installs both aarch64-gcc13 and armv7-gcc13 (or armv6 I guess) and has compiler
wrappers that dispatch based on the presence of -m32 in the argument list.

Another alternative is to add a mechanism to specify a per-compat-target set of
tools and have the compat mechanism use it, but that's going to be a bunch of
work and complexity to support a single target with a non-default compiler.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to