https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118414

            Bug ID: 118414
           Summary: cross compiling fails
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: modula2
          Assignee: gaius at gcc dot gnu.org
          Reporter: gaius at gcc dot gnu.org
  Target Milestone: ---

Forwarded from the gm2 mailing list:

"""
The Modula-2 compiler is not cross-compilable. During configuration, they
simply forgot to add the --host triplet (which fails immediately) and
additionally, the mlink, mc
utilities, which are supposed to run on the build machine, are cross-compiled
for the target. This, of course, results in an error when running mlink on the
build machine (during the GCC build).

There are many such errors, for example, when assembling the gmp library,
improper build, host, target triplets are used and without applying patches to
Makefile.in, it will not be possible to cross-compile with GCC.

People forget that (in the case of GCC):
- build - is the machine where GCC is compiled;
- host - is the machine where the built collection of compilers (GCC) will run;
- target - is the machine for which programs are prepared with GCC on the host
machine.
"""

Reply via email to