Hi,

> -----Original Message-----
> From: Liu Hao <[email protected]>
> Sent: Wednesday, April 17, 2019 11:10 AM
> To: [email protected]; Kacvinsky, Tom
> <[email protected]>
> Subject: Re: [Mingw-w64-public] PKGBUILD script for toolchain, still having
> GCC compile errors
> 
> 在 2019/4/17 1:15, Kacvinsky, Tom 写道:
> > The back story is I need to build the new MinGW-w64 6.0.0 CRT with
> > UCRT support, then build GCC so that the support libraries (libgnat in
> > particular) use this new UCRT.  So far, what I have been trying to do
> > is build GCC from scratch without support for the new CRT, and that is
> > where I am falling over.  I suspect my problem is not so much that I
> > have not applied all of the patches that the package build script
> > would apply, but circumspect configuration options.  Still sorting
> > that out
> >
> >
> 
> If you have already had MSYS2 setup then it'd be much easier than working
> from scratch, since you at least have a working toolchain now.
> 
> 0) Run 'pacman -S base-devel' to install essential build tools e.g.
>    autoconf, automake, make, etc.
> 1) CD into 'MINGW-packages/mingw-w64-headers-git'.
> 2) Run 'makepkg-mingw'. This builds code from the (unstable) master
>    branch; if you would like to build the 6.x branch, change the line
>    in 'PKGBUILD'
>    from
>      "git+https://git.code.sf.net/p/mingw-w64/mingw-w64";
>    to
>      "git+https://git.code.sf.net/p/mingw-w64/mingw-w64#branch=v6.x";
>    .
> 3) Run 'pacman -U *.tar.xz' to install the headers.
> 4) Repeat the two steps above, but in the 'mingw-w64-crt-git'
>    directory. The branch used to build the CRT must match the one
>    from which the headers have been installed. This updates the CRT.
> 5) Finally, CD into 'mingw-w64-gcc'. Be advised that at the moment
>    an internal compiler error prevents i686 Ada from being built. In
>    order for the build operation to succeed you may delete Ada from
>    'PKGBUILD' then run 'makepkg-mingw', or build only x64 packages
>    with 'MINGW_INSTALLS=mingw64 makepkg-mingw'. This is going to take
>    hours.
> 6) Run 'pacman -U *.tar.xz' to install the new compiler and libraries.
>    By default these are installed into '/mingw64'.
> 

This is good stuff, thanks for the instructions.  One question, though.  I
want mingw-w64-crt v6.0.0 support for UCRT>  How did I modify the
PKGBUILD script to get this support?  While I am at it, I want winpthreads
support and perhaps she instead of sjlj exception handling for libgnat.

Thanks,

Tom

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to