[Releasing] Updating the mingw version for 5.4 (CI/packaging)

Alexpux alexpux at gmail.com
Fri Sep 19 08:55:45 CEST 2014


19 сент. 2014 г., в 10:44, Koehne Kai <Kai.Koehne at digia.com> написал(а):

> 
> 
>> -----Original Message-----
>> From: releasing-bounces+kai.koehne=digia.com at qt-project.org
>> [mailto:releasing-bounces+kai.koehne=digia.com at qt-project.org] On Behalf
>> Of Harri Porten
>> Sent: Thursday, September 18, 2014 4:07 PM
>> To: releasing at qt-project.org
>> Subject: Re: [Releasing] Updating the mingw version for 5.4 (CI/packaging)
>> 
>> Hello Kai,
>> 
>> On Thu, 18 Sep 2014, Koehne Kai wrote:
>> 
>>> I'd like to suggest updating the MinGW version we build binaries for
>>> once more for Qt 5.4. The suggested toolchain would be mingw-builds
>>> i686-4.9.1-release-posix-dwarf-rt_v3-rev1 [1].
>> 
>> Could you explain how this would affect ABI compatibility? I.e. can binaries
>> compiled with the new compiler link against libraries build with i686-4.8.2-
>> release-posix-dwarf-rt_v3-rev3?
> 
> designer, assistant, qmlscene ... compiled with 4.9.1 run just fine with the same Qt version compiled with 4.8.2, and vice versa. Anyhow, I don't think the upstream project (mingw-builds) really says anything about binary compatibility, so I wouldn't entirely rely on it :)
> 
For C++ projects you always need to build all with one toolchain if you don’t want get random hangs. 
I’m maintain MSYS2 with a lot of mingw-w64 packages. Not all packages are still builded with the current toolchain and it sometimes lead to hangs in software.

Regards,
Alexey.

> Regards
> 
> Kai
> 
> 
>> I see that at least the threading and exception models are the same. Which
>> would be nice.
> 
> Well, even better would be if we'd have native/SEH exception handling by now for 32 bit, now that the 'Borland patent' has apparently run out. Let's hope that this materializes, at one point ...
> _______________________________________________
> Releasing mailing list
> Releasing at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/releasing




More information about the Releasing mailing list