[Bug target/82408] cross-compiling for arm64 problems
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Oct 2 18:11:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82408
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Peter Bohning from comment #6)
> Well I can't say I understand why the host and the target would ever be
> different, but are you saying that I need to add another flag for something?
I can think of one.
You are building a cross compiler that will run on windows targeting an
embedded target but you are building on a linux box.
> I mean I never set the target, so it can't determine the target from the
> host? All the other packages seemed to be fine with just "--host"?
Just use --target= and not --host here.
So the question now becomes do you want a compiler that runs on x86_64 or
aarch64?
If you want one that runs on x86_64 just use --target.
If you want one that runs on aarch64 that targets aarch64, you need to first
build a (new) cross compiler that runs on x86_64 [because the target libraries
can only be built with the newer version of the compiler(7)] and then build one
that is configured with
--target= --host= .
More information about the Gcc-bugs
mailing list