Package Details: mingw-w64-gcc 9.1.0-2

Git Clone URL: https://aur.archlinux.org/mingw-w64-gcc.git (read-only)
Package Base: mingw-w64-gcc
Description: Cross GCC for the MinGW-w64 cross-compiler
Upstream URL: http://gcc.gnu.org
Licenses: GPL, custom, LGPL, FDL
Groups: mingw-w64, mingw-w64-toolchain
Provides: mingw-w64-gcc-base
Submitter: Barthalion
Maintainer: xantares
Last Packager: xantares
Votes: 41
Popularity: 6.733070
First Submitted: 2018-01-07 17:33
Last Updated: 2019-05-22 16:37

Required by (188)

Sources (3)

Pinned Comments

xantares commented on 2018-03-07 17:54

To install this package from source I recommend to use:

aurman -S --noedit --solution_way --pgp_fetch mingw-w64-gcc

For a binary install I recommend to use Martchus ownstuff repo:

https://wiki.archlinux.org/index.php/unofficial_user_repositories#ownstuff

Latest Comments

1 2 3 4 5 6 ... Next › Last »

xantares commented on 2019-05-22 16:38

@tim I added libstdcxx-filesystem-ts

timschumi commented on 2019-05-22 12:18

@xantares

Since you deleted my package with built in filesystem support (quote: "useless now that gcc 9 is available" - Apparently it wasn't useless after all.), could you enable libstdcxx-filesystem-ts in your package? Thanks.

luntik2012 commented on 2019-05-20 12:36

In file included from /home/user/tmp/yaourt-tmp-user/aur-mingw-w64-gcc/src/gcc/gcc/config/i386/i386.c:51991:
./gt-i386.h:215:1: fatal error: opening dependency file ./.deps/i386.TPo: No such file or directory
compilation terminated.
make[2]: *** [Makefile:2267: i386.o] Error 1
make[2]: Leaving directory '/home/user/tmp/yaourt-tmp-user/aur-mingw-w64-gcc/src/gcc-build-i686-w64-mingw32/gcc'
make[1]: *** [Makefile:4321: all-gcc] Error 2
make[1]: Leaving directory '/home/user/tmp/yaourt-tmp-user/aur-mingw-w64-gcc/src/gcc-build-i686-w64-mingw32'
make: *** [Makefile:955: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build mingw-w64-gcc.
==> Restart building mingw-w64-gcc ? [y/N]

Terence commented on 2019-05-11 22:30

I figured this package was causing mingw32/bin/ld: unrecognized option '-z' when compiling wine. Why does it seem to supersede the default linker and is there a way to workaround that?

Martchus commented on 2019-03-06 09:51

Thanks for fixing this so quickly :-)

Martchus commented on 2019-03-06 09:23

Seems like the patching the testsuite file doesn't work:

==> Starting prepare()...
patching file gcc/dwarf2out.c
Hunk #1 succeeded at 14310 (offset 6 lines).
Hunk #2 succeeded at 20578 (offset 85 lines).
patching file gcc/testsuite/g++.dg/pr86593.C
rm: cannot remove 'gcc/testsuite/g++.dg/other/pr88568.C': No such file or directory
==> ERROR: A failure occurred in prepare().

mkoloberdin commented on 2019-03-05 20:10

gcc9-pr88568-2.patch from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88568 fixes the issue.

mkoloberdin commented on 2019-03-05 18:50

mingw-w64-gcc 8.3.0-2, when trying to compile mingw-w64-boost 1.69.0-2:

In file included from ./boost/preprocessor/tuple/elem.hpp:23,
                 from ./boost/preprocessor/array/data.hpp:16,
                 from ./boost/preprocessor/array/elem.hpp:15,
                 from ./boost/preprocessor/iteration/iterate.hpp:17,
                 from ./boost/utility/result_of.hpp:14,
                 from ./boost/optional/optional.hpp:56,
                 from libs/log/src/setup/init_from_settings.cpp:43:
libs/log/src/spirit_encoding.hpp:56:18: internal compiler error: in make_rtl_for_nonlocal_decl, at cp/decl.c:6590
     ((char_type, char_))\
                  ^~~~~
./boost/preprocessor/variadic/elem.hpp:29:51: note: in definition of macro ‘BOOST_PP_VARIADIC_ELEM_1’
 #    define BOOST_PP_VARIADIC_ELEM_1(e0, e1, ...) e1
                                                   ^~
./boost/preprocessor/tuple/elem.hpp:41:49: note: in expansion of macro ‘BOOST_PP_VARIADIC_ELEM’
 #      define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple)
                                                 ^~~~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/tuple/elem.hpp:41:75: note: in expansion of macro ‘BOOST_PP_REM’
 #      define BOOST_PP_TUPLE_ELEM_O_2(n, tuple) BOOST_PP_VARIADIC_ELEM(n, BOOST_PP_REM tuple)
                                                                           ^~~~~~~~~~~~
./boost/preprocessor/tuple/elem.hpp:43:53: note: in expansion of macro ‘BOOST_PP_TUPLE_ELEM_O_2’
 #    define BOOST_PP_TUPLE_ELEM_O_3(size, n, tuple) BOOST_PP_TUPLE_ELEM_O_2(n, tuple)
                                                     ^~~~~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ‘BOOST_PP_TUPLE_ELEM_O_3’
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
libs/log/src/spirit_encoding.hpp:76:67: note: in expansion of macro ‘BOOST_PP_TUPLE_ELEM’
     BOOST_LOG_API static BOOST_PP_TUPLE_ELEM(2, 0, parser) const& BOOST_PP_TUPLE_ELEM(2, 1, parser);
                                                                   ^~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/for_each.hpp:83:61: note: in expansion of macro ‘BOOST_LOG_DECLARE_CHARSET_PARSER’
 # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq))
                                                             ^~~~~
./boost/preprocessor/seq/elem.hpp:43:38: note: in expansion of macro ‘BOOST_PP_SEQ_ELEM_III’
 #    define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im)
                                      ^~~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/elem.hpp:41:45: note: in expansion of macro ‘BOOST_PP_SEQ_ELEM_II’
 #        define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq)
                                             ^~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/elem.hpp:41:66: note: in expansion of macro ‘BOOST_PP_SEQ_ELEM_0’
 #        define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq)
                                                                  ^~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/elem.hpp:22:39: note: in expansion of macro ‘BOOST_PP_SEQ_ELEM_I’
 #    define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I(i, seq)
                                       ^~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/seq.hpp:20:33: note: in expansion of macro ‘BOOST_PP_SEQ_ELEM’
 # define BOOST_PP_SEQ_HEAD(seq) BOOST_PP_SEQ_ELEM(0, seq)
                                 ^~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/for_each.hpp:83:76: note: in expansion of macro ‘BOOST_PP_SEQ_HEAD’
 # define BOOST_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, BOOST_PP_SEQ_HEAD(seq))
                                                                            ^~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/for_each.hpp:78:47: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH_M_I’
 #    define BOOST_PP_SEQ_FOR_EACH_M_IM(r, im) BOOST_PP_SEQ_FOR_EACH_M_I(r, im)
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/for_each.hpp:77:43: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH_M_IM’
 #    define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/seq/for_each.hpp:77:73: note: in expansion of macro ‘BOOST_PP_TUPLE_REM_4’
 #    define BOOST_PP_SEQ_FOR_EACH_M(r, x) BOOST_PP_SEQ_FOR_EACH_M_IM(r, BOOST_PP_TUPLE_REM_4 x)
                                                                         ^~~~~~~~~~~~~~~~~~~~
./boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH_M’
 # define BOOST_PP_IIF_1(t, f) t
                               ^
./boost/preprocessor/repetition/detail/for.hpp:22:37: note: in expansion of macro ‘BOOST_PP_FOR_1_C’
 # define BOOST_PP_FOR_1(s, p, o, m) BOOST_PP_FOR_1_C(BOOST_PP_BOOL(p(2, s)), s, p, o, m)
                                     ^~~~~~~~~~~~~~~~
./boost/preprocessor/cat.hpp:29:34: note: in expansion of macro ‘BOOST_PP_FOR_1’
 #    define BOOST_PP_CAT_I(a, b) a ## b
                                  ^
./boost/preprocessor/control/iif.hpp:32:31: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC’
 # define BOOST_PP_IIF_1(t, f) t
                               ^
./boost/preprocessor/seq/for_each.hpp:29:53: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK’
 #    define BOOST_PP_SEQ_FOR_EACH(macro, data, seq) BOOST_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq)
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libs/log/src/spirit_encoding.hpp:79:5: note: in expansion of macro ‘BOOST_PP_SEQ_FOR_EACH’
     BOOST_PP_SEQ_FOR_EACH(BOOST_LOG_DECLARE_CHARSET_PARSER, charset, BOOST_LOG_CHARSET_PARSERS)
     ^~~~~~~~~~~~~~~~~~~~~
libs/log/src/spirit_encoding.hpp:79:70: note: in expansion of macro ‘BOOST_LOG_CHARSET_PARSERS’
     BOOST_PP_SEQ_FOR_EACH(BOOST_LOG_DECLARE_CHARSET_PARSER, charset, BOOST_LOG_CHARSET_PARSERS)
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
libs/log/src/spirit_encoding.hpp:84:5: note: in expansion of macro ‘BOOST_LOG_DECLARE_CHARSET_PARSERS’
     BOOST_LOG_DECLARE_CHARSET_PARSERS(standard)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
gcc.compile.c++ bin.v2/libs/log/build/gcc-mingw64/release/target-os-windows/threadapi-win32/threading-multi/visibility-hidden/setup/default_formatter_factory.o

pingplug commented on 2019-03-02 07:32

bz86593.patch is still needed

Mika79 commented on 2019-02-27 13:16

mingw-w64-gcc 8.3.0 cannot compile (for) Qt 5.12. It dies on an ICE in QtCore/qfloat16.h:79:54.

https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1666349.html