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

Build of Javascript Core fails on win32-icc

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 4.7.3
    • Qt Script
    • Windows 7 x64
      Visual Studio 2010 SP1
      Intel C++ Compiler XE 2011, v12.0.0.104
      Qt Everywhere OpenSource 4.7.3

    Description

      Building Qt4.7.3 on Windows 7 x64 using the mkspecs win32-icc with VS2010SP1 and the ICC 12.0.0.104 fails in the JavaScript module with error:

      \src\3rdparty\javascriptcore\JavaScriptCore\runtime\Structure.h(320): error: taking the address of a bit field is not allowed
      add(std::make_pair(RefPtr<UString::Rep>(existingTransition->m_nameInPrevious.get()), existingTransition->m_attributesInPrevious), existingTransition, existingTransition->m_specificValueInPrevious);

      (9 times)

      Configure was: configure.exe -release -opensource -static -ltcg -no-fast -exceptions -accessibility -stl -qt-sql-sqlite -no-qt3support -no-openvg -platform win32-icc -graphicssystem raster -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -plugin-manifests -qmake -process -no-rtti -mmx -no-3dnow -sse -sse2 -openssl-linked -no-dbus -webkit -no-phonon -script -scripttools -declarative -native-gestures -nomake demos -nomake examples

      Additionally, many warning occur in the JavaScript module (warning #873: function "ABCD::EFGH::operator new(size_t=

      {unsigned int}

      , void *)" has no corresponding operator delete (to be called if an exception is thrown during initialization of an allocated object), see attached file).

      Attachments

        1. icc-error.txt
          109 kB
          Philipp Berger

        Activity

          People

            kenthans Kent Hansen (Inactive)
            phiber Philipp Berger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: