Wine Gecko compile issues with GCC 10.1+

Jacek Caban jacek at codeweavers.com
Thu Jul 30 08:29:36 CDT 2020


Hi Michael,

On 29.07.2020 20:23, Michael Cronenworth wrote:
> Hi Jacek,
>
> I'm encountering an internal compiler error when using GCC 10.1 or 
> 10.2 to try and build Wine Gecko 2.47.1. Have you seen this already?
>
> In file included from 
> /builddir/build/BUILD/wine-gecko-2.47.1/wine-gecko-2.47.1/widget/windows/WinIMEHandler.cpp:26,
>                  from 
> /builddir/build/BUILD/wine-gecko-2.47.1/wine-gecko-2.47.1-x86/widget/windows/Unified_cpp_widget_windows0.cpp:110:
> /usr/i686-w64-mingw32/sys-root/mingw/include/cfgmgr32.h: At global scope:
> /usr/i686-w64-mingw32/sys-root/mingw/include/cfgmgr32.h:19: internal 
> compiler error: in linemap_compare_locations, at libcpp/line-map.c:1359
>    19 |   typedef CONST VOID *PCVOID;
>       |
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://bugzilla.redhat.com/bugzilla> for instructions.
> make[3]: *** 
> [/builddir/build/BUILD/wine-gecko-2.47.1/wine-gecko-2.47.1/config/rules.mk:966: 
> Unified_cpp_widget_windows0.o] Error 1 


Thanks for the report. I haven't yet updated my mingw GCC to 10 yet, so 
I didn't see the problem myself. Please report it to GCC, internal 
compiler errors are always compiler's fault and there is not much I can 
do. It seems that GCC support for Windows target is broken on every 
major release.


FWIW, I plan to port Wine Gecko to llvm-mingw and do my build with that 
for the next release. Upstream Firefox uses clang for mingw builds for 
quite a while now and it proved to be way more reliable. (GCC will 
obviously continue to work, at least its non-broken versions).


Thanks,

Jacek




More information about the wine-devel mailing list