Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
6.4.0
-
None
-
Windows 10
MinGW/GCC: g++.exe (Rev1, Built by MSYS2 project) 12.2.0
My config.opt:
-prefix
..\../qt6-x86
-qtlibinfix
'-x86'
-no-mng
-no-avx2
-no-avx512
-no-feature-clang
-release
-shared
-platform
win32-g++
-c++std
c++20
-nomake
examples
-system-doubleconversion
-system-pcre
-system-zlib
-icu
-ssl
-openssl-linked
-sql-sqlite
-sql-odbc
-system-sqlite
-system-tiff
--
-Wno-dev
-DQT_BUILD_SUBMODULES=qt5compat;qtbase;qtimageformats;qtmultimedia;qtdeclarative;qtserialport;qtshadertools;qttools;qttranslations
Windows 10 MinGW/GCC: g++.exe (Rev1, Built by MSYS2 project) 12.2.0 My config.opt: -prefix ..\../qt6-x86 -qtlibinfix '-x86' -no-mng -no-avx2 -no-avx512 -no-feature-clang -release -shared -platform win32-g++ -c++std c++20 -nomake examples -system-doubleconversion -system-pcre -system-zlib -icu -ssl -openssl-linked -sql-sqlite -sql-odbc -system-sqlite -system-tiff -- -Wno-dev -DQT_BUILD_SUBMODULES=qt5compat;qtbase;qtimageformats;qtmultimedia;qtdeclarative;qtserialport;qtshadertools;qttools;qttranslations
Description
I tried to build Qt 6.4 (including Multimedia), my 64 bit setup worked fine, but 32 bit fails with the message:
FAILED: qtmultimedia/src/resonance-audio/CMakeFiles/BundledResonanceAudio.dir/__/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc.obj C:\msys64\mingw32\bin\c++.exe -DEIGEN_MPL2_ONLY -DMINGW_HAS_SECURE_API=1 -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DUNICODE -DWIN32 -DWINVER=0x0A00 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0A00 -IC:/GIT/corporate.git/qt6-x86-build/qtmultimedia/src/resonance-audio/BundledResonanceAudio_autogen/include -I.../qt6.git/qtmultimedia/src/resonance-audio/../3rdparty/resonance-audio -I.../qt6.git/qtmultimedia/src/resonance-audio/../3rdparty/resonance-audio/resonance_audio -I.../qt6.git/qtmultimedia/src/resonance-audio/../3rdparty/pffft -I.../qt6.git/qtmultimedia/src/resonance-audio/../3rdparty/resonance-audio/third_party/SADIE_hrtf_database/generated -I.../qtmultimedia/src/resonance-audio/../3rdparty/eigen -I.../qt6.git/qtbase/mkspecs/win32-g++ -I.../qt6-x86-build/qtbase/include -DNDEBUG -O2 -fvisibility=hidden -fno-keep-inline-dllexport -w -fno-exceptions -Wa,-mbig-obj -Wsuggest-override -std=c++20 -MD -MT qtmultimedia/src/resonance-audio/CMakeFiles/BundledResonanceAudio.dir/__/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc.obj -MF qtmultimedia\src\resonance-audio\CMakeFiles\BundledResonanceAudio.dir\__\3rdparty\resonance-audio\resonance_audio\dsp\fir_filter.cc.obj.d -o qtmultimedia/src/resonance-audio/CMakeFiles/BundledResonanceAudio.dir/__/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc.obj -c .../qt6.git/qtmultimedia/src/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc In file included from .../qt6.git/qtmultimedia/src/3rdparty/resonance-audio/resonance_audio/base/simd_macros.h:23, from .../qt6.git/qtmultimedia/src/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc:26: C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/12.2.0/include/xmmintrin.h: In member function 'void vraudio::FirFilter::Process(const vraudio::AudioBuffer::Channel&, vraudio::AudioBuffer::Channel*)': C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/12.2.0/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '__m128 _mm_add_ps(__m128, __m128)': target specific option mismatch 184 | _mm_add_ps (__m128 __A, __m128 __B) | ^~~~~~~~~~ .../qt6.git/qtmultimedia/src/3rdparty/resonance-audio/resonance_audio/base/simd_macros.h:30:46: note: called from here 30 | #define SIMD_MULTIPLY_ADD(a, b, c) _mm_add_ps(_mm_mul_ps(a, b), c) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ .../qt6.git/qtmultimedia/src/3rdparty/resonance-audio/resonance_audio/dsp/fir_filter.cc:124:21: note: in expansion of macro 'SIMD_MULTIPLY_ADD' 124 | *output_now = SIMD_MULTIPLY_ADD( | ^~~~~~~~~~~~~~~~~
It happened somewhere between aab48bc0c50bdbb1bf2b100dd512241082df6f90 and 73e852eb074753a59507f1ef15061e6cb7d6ca9b. Because my build is C++20 I could not build that range.