Re: trouble with building MinGW-w64 windows-hosted toolchain using Linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, May 14, 2020 at 5:26 AM <i.nixman@xxxxxxxxxxxxx> wrote:
>            if (ecx & bit_AVX512VNNI)
>                      ^~~~~~~~~~~~~~
>                      bit_AVX512VBMI

These bit_* macros are in cpuid.h.  Maybe you have more than one copy
of this file, and are accidentally using an older version than the one
in the gcc source tree?  I see that you have lots of -I and -isystem
options which normally should not be needed.  The gcc one is
gcc/config/i386/cpuid.h and should get installed into the gcc install
tree.

In general, you can find some useful info about cross building
toolchains in the crosstool-ng project.
https://crosstool-ng.github.io/

Note that gmp, mpfr, mpc, and isil can just be dropped into the gcc
source tree, alongside the other libraries like libgcc and libstdc++,
and the gcc Makefile will build them for you as part of the gcc build.
That should also work for zlib but I haven't tried that in a while.
For libiconv, it is simpler to just use --disable-nls, but it looks
like the toplevel makefile has support for that too, so adding that
into the gcc source tree looks like it would work too.

Jim



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux