| Summary: | mingw-gcc ICE when compiling Qt 5.12 | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Oleg Bosis <olelukoie> |
| Component: | RPM Packages | Assignee: | QA Team <qa-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | geiger.david68210, olelukoie, sysadmin-bugs |
| Version: | 7 | Keywords: | advisory, validated_update |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | MGA7-64-OK | ||
| Source RPM: | mingw-gcc-8.3.0-1.mga7.src.rpm | CVE: | |
| Status comment: | |||
|
Description
Oleg Bosis
2019-07-03 08:24:15 CEST
Oleg Bosis
2019-07-03 08:24:25 CEST
CC:
(none) =>
olelukoie Please try mingw-gcc-8.3.0-1.1.mga7 in Core/Updates_testing repo! CC:
(none) =>
geiger.david68210 Thanks, I'll try it.
I've got a question abount mingw in Mageia and I don't know where to ask it so I'll ask it here.
Standard rpm macros %make and %make_build in mageia do contain _smp_mflag internally and there is no need to provide this flag in every spec file to use parallel build. But in their mingw counterparts this flag is missing and I have to keep fedora's %{?_smp_mflag} in each mingw package ported.
Is this flag omitted in mingw macros intentionally?
Our mingw stack is based/synced with fedora's one! so to use a parallel build you have simply to do:
%mingw_make %{?_smp_mflags}
I've tested mingw-gcc-8.3.0-1.1.mga7 and it built Qt5 without problems. Assigning to QA now, Advisory: ======================== Our current mingw-gcc fails to build some Qt 5.12.x applications with the following compiling error: qfloat16.h:79:54:internal compiler error: in make_rtl_for_nonlocal_decl, at cp/decl.c:6590 Q_CORE_EXPORT static const quint32 mantissatable[]; So this update fixes this issue. ======================== Packages in 7/core/updates_testing: ======================== mingw32-gcc-8.3.0-1.1.mga7.x86_64.rpm mingw32-cpp-8.3.0-1.1.mga7.x86_64.rpm mingw32-gcc-c++-8.3.0-1.1.mga7.x86_64.rpm mingw32-gcc-objc-8.3.0-1.1.mga7.x86_64.rpm mingw32-gcc-objc++-8.3.0-1.1.mga7.x86_64.rpm mingw32-gcc-gfortran-8.3.0-1.1.mga7.x86_64.rpm mingw32-libgomp-8.3.0-1.1.mga7.x86_64.rpm mingw64-gcc-8.3.0-1.1.mga7.x86_64.rpm mingw64-cpp-8.3.0-1.1.mga7.x86_64.rpm mingw64-gcc-c++-8.3.0-1.1.mga7.x86_64.rpm mingw64-gcc-objc-8.3.0-1.1.mga7.x86_64.rpm mingw64-gcc-objc++-8.3.0-1.1.mga7.x86_64.rpm mingw64-gcc-gfortran-8.3.0-1.1.mga7.x86_64.rpm mingw64-libgomp-8.3.0-1.1.mga7.x86_64.rpm mingw32-gcc-8.3.0-1.1.mga7.i586.rpm mingw32-cpp-8.3.0-1.1.mga7.i586.rpm mingw32-gcc-c++-8.3.0-1.1.mga7.i586.rpm mingw32-gcc-objc-8.3.0-1.1.mga7.i586.rpm mingw32-gcc-objc++-8.3.0-1.1.mga7.i586.rpm mingw32-gcc-gfortran-8.3.0-1.1.mga7.i586.rpm mingw32-libgomp-8.3.0-1.1.mga7.i586.rpm mingw64-gcc-8.3.0-1.1.mga7.i586.rpm mingw64-cpp-8.3.0-1.1.mga7.i586.rpm mingw64-gcc-c++-8.3.0-1.1.mga7.i586.rpm mingw64-gcc-objc-8.3.0-1.1.mga7.i586.rpm mingw64-gcc-objc++-8.3.0-1.1.mga7.i586.rpm mingw64-gcc-gfortran-8.3.0-1.1.mga7.i586.rpm mingw64-libgomp-8.3.0-1.1.mga7.i586.rpm Source RPM: ======================== mingw-gcc-8.3.0-1.1.mga7.src.rpm Assignee:
bugsquad =>
qa-bugs (In reply to David GEIGER from comment #5) > Our current mingw-gcc fails to build some Qt 5.12.x applications with the > following compiling error: > > qfloat16.h:79:54:internal compiler error: in make_rtl_for_nonlocal_decl, at > cp/decl.c:6590 Q_CORE_EXPORT static const quint32 mantissatable[]; Small correction: it can not build Qt5 itself, not just some applications (building qtbase 5.12 fails with the same error). Did a basic test on Mageia 7 x86_64 compiling Godot Engine for Windows with the updated mingw-gcc (not using Qt 5.12). Advisory uploaded, validating. Keywords:
(none) =>
advisory, validated_update An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2019-0065.html Resolution:
(none) =>
FIXED |