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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-01-03
          Component|c                           |bootstrap
               Host|windows                     |!=build
            Summary|Code generated was          |Code generated was
                   |different for PowerPC on    |different for PowerPC when
                   |Windows W.R.T Linux.        |build!=host compared to
                   |                            |build=host
     Ever confirmed|0                           |1
              Build|                            |!=target

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> On windows with configure like
> --host i686-w64-mingw32

But build is then guessed using config.guess.
Then you have a build!=host case.
Now AS="${AS_FOR_BUILD}" should be passed too and that is missing there.

This is the patch which should fix that (NOTE you will need to regenerate
configure):
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 974a1723843..ac7fe138548 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -1708,6 +1708,7 @@ else
        CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
        CXX="${CXX_FOR_BUILD}" CXXFLAGS="${CXXFLAGS_FOR_BUILD}" \
        LD="${LD_FOR_BUILD}" LDFLAGS="${LDFLAGS_FOR_BUILD}" \
+       AS=${AS_FOR_BUILD}" \
        GMPINC="" CPPFLAGS="${CPPFLAGS} -DGENERATOR_FILE" \
        ${realsrcdir}/configure \
                --enable-languages=${enable_languages-all} \

Reply via email to