Changes between Version 9 and Version 10 of gcc14-todo


Ignore:
Timestamp:
05/23/2024 05:45:36 PM (5 weeks ago)
Author:
thomas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • gcc14-todo

    v9 v10  
    9090
    9191- In `lib/cddb_net.c` `size_t l;` needs to be changed to `socklen_t l;`
     92
     93== QT6 (6.7.1, maybe earlier versions, too)
     94
     95**FTBFS** in a i686 VM.
     96{{{
     97In Datei, eingebunden von /mnt/tmp/qt6/source/qt-everywhere-src-6.7.1/qtbase/src/corelib/global/qfloat16.cpp:5:
     98/mnt/tmp/qt6/source/qt-everywhere-src-6.7.1/qtbase/src/corelib/global/qfloat16.h: In Elementfunktion »constexpr qfloat16::operator NativeType() const«:
     99/mnt/tmp/qt6/source/qt-everywhere-src-6.7.1/qtbase/src/corelib/global/qfloat16.h:80:52: Fehler: SSE-Registerrückgabe mit SSE2 ausgeschaltet
     100   80 |     constexpr operator NativeType() const noexcept { return nf; }
     101      |                                                    ^
     102/mnt/tmp/qt6/source/qt-everywhere-src-6.7.1/qtbase/src/corelib/global/qfloat16.h: In Funktion »qfloat16 operator+(qfloat16, qfloat16)«:
     103/mnt/tmp/qt6/source/qt-everywhere-src-6.7.1/qtbase/src/corelib/global/qfloat16.h:163:147: Fehler: Operation nicht erlaubt auf Typ »_Float16« ohne Option »-msse2«
     104  163 |     friend inline qfloat16 operator+(qfloat16 a, qfloat16 b) noexcept { return qfloat16(static_cast<NearestFloat>(a) + static_cast<NearestFloat>(b)); }
     105      |                                                                                                                                               
     106}}}
     107a patch using
     108{{{
     109sed -e "/^#elif defined(Q_CC_GNU_ONLY)/s/.*/& \&\& 0/" \
     110    -i qtbase/src/corelib/global/qtypes.h
     111}}}
     112seems to fix that. No issues on same machine with gcc-13.