Il 18/09/19 17:07, Thiago Macieira ha scritto:
On Wednesday, 18 September 2019 03:29:39 PDT Mutz, Marc via Development wrote:Qt 5.14 is the eighth release of Qt to require C++11. How did we get into a situation where there's one platform that doesn't even support basic C++11? Why wasn't it dropped when MSVC 2013 was?We've never required C++11 Standard Library. We've only required the core language and the integrity compiler does support it just fine.
Not really, it also fails on constexpr: https://codereview.qt-project.org/c/qt/qtbase/+/264550
Quoting https://www.ghs.com/products/compiler.html:C++11 and C++14 support Green Hills Compilers support ISO/IEC 14882:2011 (C++11) and ISO/IEC 14882:2014 (C++14) which offers a number of new language features and standard libraries. These includes standardized threading support for mutexes, atomics, future/promise, and the use of the thread_local keyword.So, is the CI just using a totally outdated toolchain?More than likely we're just missing an -l flag or equivalent to link to the necessary implementation. If that's the case, it's no different than libstdc++ which requires adding -lpthread to your link command-line.
From QTBUG-78450:
According to INTEGRITY documentation: "Namespace member std::condition_variable is not supported, along with any library functions related to it (for example, std::notify_all_at_thread_exit)."
So there's no way out of this. My 2 c, -- Giuseppe D'Angelo | giuseppe.dang...@kdab.com | Senior Software Engineer KDAB (France) S.A.S., a KDAB Group company Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com KDAB - The Qt, C++ and OpenGL Experts
smime.p7s
Description: Firma crittografica S/MIME
_______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development