Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-139951

[VxWorks] 6.8.4 -> 6.8.5 regression build failure with VxWorks 24.03

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • None
    • 6.8.5
    • None
    • VxWorks
    • 2
    • a3572dd5e (dev), 02814dd94 (6.10), 5c4e8ba2b (6.9), 1d5287d4a (tqtc/lts-6.8), 6a72e7e10 (tqtc/lts-6.5)
    • Foundation Sprint 139, Foundation Sprint 140

      Qt 6.8.5  fails to build on VxWorks 24.03, while it builds on VxWorks 25.03.

      The compiler difference is clang 17.0.6.3 vs 17.0.6.1

      In file included from /home/karim/VxWorks/qtbuild/target_684devdiscovery/qtbase/include/QtCore/qdatastream.h:1:
      /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/serialization/qdatastream.h:296:19: error: implicit conversion loses integer precision: 'qint64' (aka 'long long') to 'qsizetype' (aka 'int') [-Werror,-Wshorten-64-to-32]
        296 |     qsizetype n = size;
            |               ~   ^~~~
      /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/serialization/qdatastream.h:322:19: error: implicit conversion loses integer precision: 'qint64' (aka 'long long') to 'qsizetype' (aka 'int') [-Werror,-Wshorten-64-to-32]
        322 |     qsizetype n = size;
            |               ~   ^~~~
      /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/serialization/qdatastream.h:347:19: error: implicit conversion loses integer precision: 'qint64' (aka 'long long') to 'qsizetype' (aka 'int') [-Werror,-Wshorten-64-to-32]
        347 |     qsizetype n = size;
            |               ~   ^~~~
      In file included from /home/karim/VxWorks/qtbuild/target_684devdiscovery/qtbase/src/plugins/generic/evdevmouse/QEvdevMousePlugin_init.cpp:1:
      In file included from /home/karim/VxWorks/qtbuild/target_684devdiscovery/qtbase/include/QtCore/QtPlugin:1:
      In file included from /home/karim/VxWorks/qtbuild/target_684devdiscovery/qtbase/include/QtCore/qplugin.h:1:
      In file included from /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/plugin/qplugin.h:14:
      In file included from /home/karim/VxWorks/qtbuild/target_684devdiscovery/qtbase/include/QtCore/qjsonobject.h:1:
      /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/serialization/qjsonobject.h:130:67: error: implicit conversion loses integer precision: 'quint64' (aka 'unsigned long long') to 'qsizetype' (aka 'int') [-Werror,-Wshorten-64-to-32]
        130 |         qsizetype operator-(iterator j) const { return item.index - j.item.index; }
            |                                                 ~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
      /home/karim/src/qt68vx/tqtc-qt5/qtbase/src/corelib/serialization/qjsonobject.h:242:73: error: implicit conversion loses integer precision: 'quint64' (aka 'unsigned long long') to 'qsizetype' (aka 'int') [-Werror,-Wshorten-64-to-32]
        242 |         qsizetype operator-(const_iterator j) const { return item.index - j.item.index; }
            |                                                       ~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
      5 errors generated.

        1. build.log
          8.44 MB
        2. config.summary
          9 kB
        For Gerrit Dashboard: QTBUG-139951
        # Subject Branch Project Status CR V

            mmutz Marc Mutz
            karimpinter Karim Pinter
            Vladimir Minenko Vladimir Minenko
            Alex Blasche Alex Blasche
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: