> On 12. Aug 2019, at 09:58, Lars Knoll <lars.kn...@qt.io> wrote: > > > >> On 12 Aug 2019, at 09:45, Allan Sandfeld Jensen <k...@carewolf.com> wrote: >> >> On Monday, 12 August 2019 09:17:58 CEST Lars Knoll wrote: >>> Hi, >>> >>> As mentioned in my blog, it would be good to move forward with the C++ >>> version we use for Qt 6 and ideally move it to C++17. That implies that we >>> need to drop some older compilers for Qt 6. As 5.15 is going to be an LTS >>> release, I don’t think this is going to be a huge problem. >> >>> Here’s the baseline I would like to propose: >>> >>> VC++ 2019 >>> GCC 8 >>> Clang 6 >>> Apple Clang 10.0 >>> >> Why not the latest for all the compilers, like gcc 9 and clang 8? I assumed >> we >> would use the 5.15 LTS to justify requiring the latest available compiler on >> all platforms. > > I used the minimal version that seemed to be giving us decent C++17 support > (according to https://en.cppreference.com/w/cpp/compiler_support). > > I’d personally be favour of using newer version of gcc/clang, but I’m not > sure we gain a lot with it, as Apple clang is then probably the limiting > factor. But we could upgrade that to Apple Clang 11 as well. > > So alternative proposal: > > VC++ 2019 > GCC 9
At least on CentOS / RHEL, GCC8 currently seems to be the latest available compiler (on CentOS/RHEL 7 via devtoolset-8). (No idea about timing of updated devtoolsets.) > Clang 8 > Apple Clang 11 > >> >> Especially clang 6 is a bit old. > > Clang 6 is just a bit over a year old... :) > >> I know for msvc-clang we already pretty much >> assume clang-cl 8. But we have not automated testing of non-apple clang, so >> it >> often breaks due to extra warnings or genuine clang bugs. > > Yes. It would be good to have a build using standard clang in CI in the > future. But that’s a separate topic :) > > Cheers, > Lars > > > > _______________________________________________ > Development mailing list > Development@qt-project.org > https://lists.qt-project.org/listinfo/development -- Eike Ziller Principal Software Engineer The Qt Company GmbH Erich-Thilo-Straße 10 D-12489 Berlin eike.zil...@qt.io http://qt.io Geschäftsführer: Mika Pälsi, Juha Varelius, Mika Harjuaho Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development