Details
-
User Story
-
Resolution: Done
-
P2: Important
-
6.1
-
2021wk02, 2021wk04, 2021wk06, 2021wk08PO2
Description
GCC 11 has standard library header refactorings in it that shuffle intra-header dependencies around. Qt may assume that headers like <limits> are included transitively, but since the standard doesn't guarantee that, implementations are free to either include whichever headers transitively or not. GCC 11 decreases the amount of such transitive includes and seems to break at least Qt Creator, and possibly other stuff as well.
Attachments
Issue Links
- relates to
-
QTBUG-93813 qt-assimp cannot be compiled with GCC 11
- Reported
-
QTBUG-93011 QT_WARNING_DISABLE_* macros do not work for GCC 11
- Closed
-
QTBUG-93360 Compile Qt with gcc 11
- Closed
-
QTBUG-93452 GCC 11 requires explicit #include <limits>
- Closed
-
QTBUG-93810 warnings due to enums in QSize
- Closed
-
QTQAINFRA-4666 Update qemu toolchains in Coin
- In Progress
-
QTBUG-102867 It would be nice to have GCC 11 and Ubuntu 22 support for Qt 5.15 LTS
- Closed
For Gerrit Dashboard: QTBUG-89977 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
330430,2 | Build fixes for GCC 11 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
330440,2 | Build fixes for GCC 11 | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
330457,1 | Build fixes for GCC 11 | upstream/master | qt/qtquick3d-assimp | Status: ABANDONED | 0 | 0 |
330460,2 | Build fixes for GCC 11 | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
330462,4 | Build fixes for GCC 11 | dev | qt/qtqa | Status: MERGED | +2 | 0 |
330472,2 | Build fixes for GCC 11 | master | qt/qtqa | Status: MERGED | +2 | 0 |
408363,2 | Build fixes for GCC 11 | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
408366,2 | Build fixes for GCC 11 | tqtc/lts-5.15 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |