[Development] Supported compilers for Qt 6
Thiago Macieira
thiago.macieira at intel.com
Mon Aug 12 21:33:54 CEST 2019
On Monday, 12 August 2019 10:57:34 PDT Giuseppe D'Angelo via Development
wrote:
> Il 12/08/19 17:11, Thiago Macieira ha scritto:
> > I think we should aim for something that is modern, but not bleeding edge
> > today. For a release in late 2020, we should expect that people may want
> > to
> > use with close-to-2-year-old Linux distros. I would prefer they didn't,
> > but I think it's reasonable for us to assume they did.
> >
> > We should also specifically look into what the very long term support
> > Linux
> > distributions and Android SDKs use.
> >
> > - Debian 10 (July 2019): GCC 8.3.0
> > - RHEL 8 (May 2019): GCC 8.2.1
> > - SLES 15 (June 2018): GCC 7.3.1
>
> Ubuntu 18.04 has GCC 7.3 by default, and 8.2 optional. The question is
> which compiler is going to be the default by Ubuntu 20.04 (the next LTS)
> and SLES 16?
My guess is Ubuntu 20.04 will have GCC 9, given that 10 releases in April
2020, which is too late for an update, and the current snapshot already has
GCC 9.
SLES16 is not relevant, unless SUSE changes their release frequency. The
previous two releases were 5 years apart. SLES15 SP2 is a different story,
though SP1 has not changed the GCC version (see [1]), despite GCC 8 being over
a year old at the time of SP1 release.
We won't support those long-term releases for too long after 6.0, but I think
they are a good ballpark for our release. Is there any really cool or
important feature for us to require GCC 8, instead of 7? Like the enforced
copy elision we'll need to deprecate QMutexLocker.
[1] https://build.opensuse.org/project/show/openSUSE:Backports:SLE-15-SP1
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel System Software Products
More information about the Development
mailing list