qt6-bb10/src
Łukasz Matysiak d563ec3fba Introduce QT_COMPILER_SUPPORTS_INT128 in qsystemdetection
c661dbd42d injected `QT_NO_INT128` into
every TU when compiling for VxWorks.
VxWorks uses a custom stdlib implementation that does not support 128bit ints
and at the same time they use an off the shelf Clang that defines
`__SIZEOF_INT128__` which is used to detect if 128b ints are available.
This resulted in Qt falsely assuming that 128b ints are available.

Detect if 128bit are available instead of injecting `QT_NO_INT128` and
define `QT_COMPILER_SUPPORTS_INT128`, use it instead of directly
checking `__SIZEOF_INT128__`.

Task-number: QTBUG-115777
Change-Id: I7531ebe780b4bdd78b42daf8dae0e522a316a88e
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
(cherry picked from commit 5a10744bb4afc0c95b1b7bbba8848cf14b0bad00)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-08-29 18:21:34 +00:00
..
3rdparty Android: upgrade to Gradle 8.10 and AGP 8.5.2 2024-08-25 12:54:34 +00:00
android Android: Exclude the QtWindow itself from Accessibilty 2024-08-29 17:24:19 +00:00
assets AssetDownloader: Make local qrc files readable in AssetDownloader 2024-06-30 06:44:58 +00:00
concurrent Remove GENERATE_CPP_EXPORTS argument 2024-06-13 14:39:17 +00:00
corelib Introduce QT_COMPILER_SUPPORTS_INT128 in qsystemdetection 2024-08-29 18:21:34 +00:00
dbus QtDBus: don't detach in registerComplexDBusType()::Hash static destruction 2024-07-03 23:28:49 +00:00
entrypoint CMake: Correctly annotate the Entrypoint (winmain) SBOM license ID 2024-06-19 08:15:40 +00:00
gui qFuzzy(Compare|IsNull)(): mark as noexcept 2024-08-29 04:16:52 +00:00
network QNetworkRequest: document the new saturation behavior of transferTimeout() 2024-08-28 17:40:06 +00:00
opengl Doc: Remove usage of defunct QDoc command 2024-08-28 11:39:51 +00:00
openglwidgets Remove GENERATE_CPP_EXPORTS argument 2024-06-13 14:39:17 +00:00
platformsupport Enable keyboard handling on VxWorks 2024-08-27 18:01:04 +02:00
plugins xcb: Sync XCB connection after reparenting window 2024-08-29 04:16:51 +00:00
printsupport Doc: Remove usage of defunct QDoc command 2024-08-28 11:39:51 +00:00
sql SQL/PostgreSQL: use PostgreSQL_ROOT in documentation 2024-08-29 04:16:48 +00:00
testlib Rename qt_saturate to q26::saturate_cast 2024-08-25 17:04:32 +00:00
tools androiddeployqt: Do not misbehave on QML file and directory imports 2024-08-25 07:55:17 +00:00
widgets QTableView: implement moving rows by drag-n-drop 2024-08-29 04:16:55 +00:00
xml QtXml: be systematic about feature dom 2024-08-29 18:21:29 +00:00
CMakeLists.txt Add Qt icon library for examples 2023-04-22 18:14:38 +03:00