[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sr #110846] cross-compilation is not entered when build_alias and h
From: |
Nick Bowler |
Subject: |
Re: [sr #110846] cross-compilation is not entered when build_alias and host_alias are the same |
Date: |
Wed, 1 Mar 2023 10:15:48 -0500 |
On 2023-03-01, anonymous <INVALID.NOREPLY@gnu.org> wrote:
> This might be the desired use case, but when cross compiling with
> systems like buildroot one might have the same architecture on
> --build and --host.
>
> Example: Compile on Apple silicon (aarch64-unknown-linux-gnu) for a Cortex
> A75 based system (aarch64-unknown-linux-gnu). Cross compiling isn't
> automatically detected.
By setting --host and --build to the same value, this explicitly forces
non-cross-compilation mode in configure.
If you specify --host without also specifying --build, then configure will
run the auto-detection which I expect will work properly for you.
Probably the "vendor" field of the host triplet should have been set to
something different for these different systems, but I digress...
> And there seems to be no way to force it if we know that we are cross
> compiling.
Nevertheless, you can always force cross compilation mode by explicitly
setting cross_compiling=yes, for example:
% ./configure cross_compiling=yes
Hope that helps,
Nick