Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
5.2.0
-
None
Description
Compiling of latest qtbase with MinGW-builds i686-4.8.2-release-posix-dwarf-rt_v3-rev0 toolchain fails when building in release mode:
mingw32-make -f Makefile.Release all mingw32-make[4]: Entering directory 'D:/dev/qt/qt-rls/mingw-builds-32-4.8.2-posix-dwarf/qtbase/src/gui' g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -Wall -Wextra -DUNICODE -DQT_NO_USING_NAMESPACE -DQT_BUILD_GUI_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -D_USE_MATH_DEFINES -DQT_USE_BUNDLED_LIBPNG -DQT_OPENGL_ES_2 -DQT_OPENGL_ES_2_ANGLE -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -msse2 -ID:\dev\qt\qt-rls\src\qtbase\src\gui -I"..\..\include" -I"..\..\include\QtGui" -I"..\..\include\QtANGLE" -I"..\..\include\QtGui\5.2.0" -I"..\..\include\QtGui\5.2.0\QtGui" -I"tmp" -I"D:\dev\qt\qt-rls\src\qtbase\src\gui\image" -I"D:\dev\qt\qt-rls\src\qtbase\src\3rdparty\libpng" -I"..\..\include\QtCore\5.2.0" -I"..\..\include\QtCore\5.2.0\QtCore" -I"..\..\include\QtCore" -I".moc\release" -I"D:\dev\icu\52-1\mingw-builds-32-4.8.2-posix-dwarf\include" -I"." -I"D:\dev\qt\qt-rls\src\qtbase\mkspecs\win32-g++" D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp -o .obj\release\qimage_sse2.o In file included from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\x86intrin.h:34:0, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\i686-w64-mingw32\bits\opt_random.h:33, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\random:51, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\bits\stl_algo.h:65, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\algorithm:62, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/global/qglobal.h:82, from ..\..\include/QtCore/qglobal.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qalgorithms.h:45, from ..\..\include/QtCore/qalgorithms.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qvector.h:45, from ..\..\include/QtCore/qvector.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qpolygon.h:45, from ..\..\include/QtGui/qpolygon.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qmatrix.h:45, from ..\..\include/QtGui/qmatrix.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qtransform.h:44, from ..\..\include/QtGui/qtransform.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage.h:45, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:42: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\xmmintrin.h:997:1: error: previous declaration of 'int _m_pextrw(__m64, int)' with 'C++' linkage _m_pextrw (__m64 const __A, int const __N) ^ In file included from ..\..\include\QtCore\5.2.0\QtCore/private/../../../../../../../src/qtbase/src/corelib/tools/qsimd_p.h:76:0, from ..\..\include\QtCore\5.2.0\QtCore/private/qsimd_p.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:44: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\i686-w64-mingw32\include\intrin.h:617:5: error: conflicts with new declaration with 'C' linkage __MACHINEX86X_NOX64(int _m_pextrw(__m64,int)) ^ In file included from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\x86intrin.h:34:0, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\i686-w64-mingw32\bits\opt_random.h:33, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\random:51, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\bits\stl_algo.h:65, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\algorithm:62, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/global/qglobal.h:82, from ..\..\include/QtCore/qglobal.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qalgorithms.h:45, from ..\..\include/QtCore/qalgorithms.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qvector.h:45, from ..\..\include/QtCore/qvector.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qpolygon.h:45, from ..\..\include/QtGui/qpolygon.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qmatrix.h:45, from ..\..\include/QtGui/qmatrix.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qtransform.h:44, from ..\..\include/QtGui/qtransform.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage.h:45, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:42: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\xmmintrin.h:1018:1: error: previous declaration of '__m64 _m_pinsrw(__m64, int, int)' with 'C++' linkage _m_pinsrw (__m64 const __A, int const __D, int const __N) ^ In file included from ..\..\include\QtCore\5.2.0\QtCore/private/../../../../../../../src/qtbase/src/corelib/tools/qsimd_p.h:76:0, from ..\..\include\QtCore\5.2.0\QtCore/private/qsimd_p.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:44: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\i686-w64-mingw32\include\intrin.h:622:5: error: conflicts with new declaration with 'C' linkage __MACHINEX86X_NOX64(__m64 _m_pinsrw(__m64,int,int)) ^ In file included from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\x86intrin.h:34:0, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\i686-w64-mingw32\bits\opt_random.h:33, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\random:51, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\bits\stl_algo.h:65, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\algorithm:62, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/global/qglobal.h:82, from ..\..\include/QtCore/qglobal.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qalgorithms.h:45, from ..\..\include/QtCore/qalgorithms.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qvector.h:45, from ..\..\include/QtCore/qvector.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qpolygon.h:45, from ..\..\include/QtGui/qpolygon.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qmatrix.h:45, from ..\..\include/QtGui/qmatrix.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qtransform.h:44, from ..\..\include/QtGui/qtransform.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage.h:45, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:42: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\xmmintrin.h:1119:1: error: previous declaration of '__m64 _m_pshufw(__m64, int)' with 'C++' linkage _m_pshufw (__m64 __A, int const __N) ^ In file included from ..\..\include\QtCore\5.2.0\QtCore/private/../../../../../../../src/qtbase/src/corelib/tools/qsimd_p.h:76:0, from ..\..\include\QtCore\5.2.0\QtCore/private/qsimd_p.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:44: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\i686-w64-mingw32\include\intrin.h:634:5: error: conflicts with new declaration with 'C' linkage __MACHINEX86X_NOX64(__m64 _m_pshufw(__m64,int)) ^ In file included from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\x86intrin.h:34:0, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\i686-w64-mingw32\bits\opt_random.h:33, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\random:51, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\bits\stl_algo.h:65, from c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\c++\algorithm:62, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/global/qglobal.h:82, from ..\..\include/QtCore/qglobal.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qalgorithms.h:45, from ..\..\include/QtCore/qalgorithms.h:1, from ..\..\include/QtCore/../../../../src/qtbase/src/corelib/tools/qvector.h:45, from ..\..\include/QtCore/qvector.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qpolygon.h:45, from ..\..\include/QtGui/qpolygon.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qmatrix.h:45, from ..\..\include/QtGui/qmatrix.h:1, from ..\..\include/QtGui/../../../../src/qtbase/src/gui/painting/qtransform.h:44, from ..\..\include/QtGui/qtransform.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage.h:45, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:42: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\lib\gcc\i686-w64-mingw32\4.8.2\include\xmmintrin.h:715:1: error: previous declaration of '__m128 _mm_shuffle_ps(__m128, __m128, int)' with 'C++' linkage _mm_shuffle_ps (__m128 __A, __m128 __B, int const __mask) ^ In file included from ..\..\include\QtCore\5.2.0\QtCore/private/../../../../../../../src/qtbase/src/corelib/tools/qsimd_p.h:76:0, from ..\..\include\QtCore\5.2.0\QtCore/private/qsimd_p.h:1, from D:\dev\qt\qt-rls\src\qtbase\src\gui\image\qimage_sse2.cpp:44: c:\mingw-builds\i686-4.8.2-release-posix-dwarf-rt_v3-rev0\i686-w64-mingw32\include\intrin.h:712:5: error: conflicts with new declaration with 'C' linkage __MACHINEX86X_NOIA64(__m128 _mm_shuffle_ps(__m128,__m128,int const)) ^ Makefile.Release:852: recipe for target '.obj/release/qimage_sse2.o' failed mingw32-make[4]: *** [.obj/release/qimage_sse2.o] Error 1 mingw32-make[4]: Leaving directory 'D:/dev/qt/qt-rls/mingw-builds-32-4.8.2-posix-dwarf/qtbase/src/gui' Makefile:52: recipe for target 'release-all' failed mingw32-make[3]: *** [release-all] Error 2 mingw32-make[3]: Leaving directory 'D:/dev/qt/qt-rls/mingw-builds-32-4.8.2-posix-dwarf/qtbase/src/gui' Makefile:334: recipe for target 'sub-gui-make_first' failed mingw32-make[2]: *** [sub-gui-make_first] Error 2 mingw32-make[2]: Leaving directory 'D:/dev/qt/qt-rls/mingw-builds-32-4.8.2-posix-dwarf/qtbase/src' Makefile:41: recipe for target 'sub-src-make_first' failed mingw32-make[1]: *** [sub-src-make_first] Error 2 mingw32-make[1]: Leaving directory 'D:/dev/qt/qt-rls/mingw-builds-32-4.8.2-posix-dwarf/qtbase' Makefile:61: recipe for target 'module-qtbase-make_first' failed mingw32-make: *** [module-qtbase-make_first] Error 2