qt6-bb10/src
Giuseppe D'Angelo 8780fbb2eb Build Qt (and client apps using it) with /permissive-
*Not* using /permissive- exposes Qt and client apps to interesting
bugs and/or build failures, (e.g. QTBUG-87225, or
19b5520abf). We demand strict
conformance by any other compiler, it's time to demand it from
MSVC too.

The Windows headers themselves are clean starting from the
Windows Fall Creators SDK (10.0.16299.0), and moreover Qt 6 will
drop WinRT; therefore, the comment in the mkspecs does not apply
any more.

Since /permissive- implies /Zc:referenceBinding, drop that
option. The other implied options are set on MSVC < 2017,
but I leave them in to avoid tinkering with the fragile lists
of C/C++ flags.

Rename the CMake internal helper function to better describe
what it does.

Fixes: QTBUG-85633
Fixes: QTBUG-85637
Fixes: QTBUG-85635
Fixes: QTBUG-88244
Change-Id: Ie03fddb61aa066fdc14b7231c22e7108b4a02fbb
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
2020-11-10 20:01:49 +01:00
..
3rdparty Update third-party md4c to version 0.4.6 2020-11-03 20:36:34 +01:00
android Android: fix android java and templates targets with -developer-build 2020-11-10 17:53:31 +02:00
concurrent Reorder IterateKernel data members to avoid holes in the data 2020-11-09 16:41:26 +01:00
corelib Rename remaining QEvent variables to m_ convention; init m_reserved 2020-11-10 19:08:44 +01:00
dbus Rename "Porting" pages to "Changes" 2020-11-09 16:01:33 +01:00
entrypoint Move iOS entrypoint logic to entrypoint library 2020-11-10 16:53:31 +01:00
gui Replace ushort -> quint16 in event classes 2020-11-10 16:53:31 +01:00
network QAsn1Element: Read value in blocks to avoid oom at wrong length 2020-11-09 16:07:01 +00:00
opengl Rename "Porting" pages to "Changes" 2020-11-09 16:01:33 +01:00
openglwidgets Member-initialize QOpenGLWidgetPrivate 2020-11-09 13:49:56 +01:00
platformsupport Support customized device discovery with udev 2020-11-09 22:04:21 +09:00
plugins Cocoa: Allow CMD+H to hide the application when a tooltip is visible 2020-11-10 04:24:45 +01:00
printsupport Rename "Porting" pages to "Changes" 2020-11-09 16:01:33 +01:00
sql Rename "Porting" pages to "Changes" 2020-11-09 16:01:33 +01:00
testlib QSignalSpy: Use QMetaType instead of metatype id in initArgs 2020-11-10 11:23:55 +01:00
tools Build Qt (and client apps using it) with /permissive- 2020-11-10 20:01:49 +01:00
widgets Rename remaining QEvent variables to m_ convention; init m_reserved 2020-11-10 19:08:44 +01:00
xml Rename "Porting" pages to "Changes" 2020-11-09 16:01:33 +01:00
CMakeLists.txt Generalize the winmain/qtmain entry-point library 2020-10-17 12:13:00 +02:00
src.pro Move iOS entrypoint logic to entrypoint library 2020-11-10 16:53:31 +01:00