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

QtBase doesn't build with ICC 19

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.14.0 Beta2
    • 5.14
    • None
    • openSUSE 15.0 with ICC 19

      Building with ICC 19 causes build failures as follows:

      agent:2019/09/27 08:31:44 build.go:215: icc -c -O0 -g -fPIC -fvisibility=hidden -w -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DPCRE2_CODE_UNIT_WIDTH=16 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DHAVE_CONFIG_H -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I. -Isrc -I/home/qt/openssl-1.1.1b/include -I../../../mkspecs/linux-icc-64 -o .obj/pcre2_xclass.o src/pcre2_xclass.c
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(171): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:           const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                       ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(486): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(510): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(543): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(587): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(633): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: ../../corelib/codecs/qtextcodec.cpp(665): error #854: const variable "locker" requires an initializer -- class "TextCodecsMutexLocker" has no user-provided default constructor
      agent:2019/09/27 08:31:44 build.go:215:       const TextCodecsMutexLocker locker;
      agent:2019/09/27 08:31:44 build.go:215:                                   ^
      agent:2019/09/27 08:31:44 build.go:215: 
      agent:2019/09/27 08:31:44 build.go:215: make[2]: Leaving directory '/home/qt/work/qt/qtbase/qmake'
      agent:2019/09/27 08:31:44 build.go:215: make[1]: Leaving directory '/home/qt/work/qt/qtbase/qmake'
      

      ICC 19 can't be built yet in production, so this log is only from my personal instance of Coin.

        For Gerrit Dashboard: QTBUG-78844
        # Subject Branch Project Status CR V

            mmutz Marc Mutz
            tosaraja Tony Sarajärvi
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes