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

QtBase doesn't build with ICC 19

    XMLWordPrintable

Details

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

    Description

      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.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes