https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255753
--- Comment #21 from [email protected] --- I've done the tests you requested - I added the patch file in comment#19 to qt5-qmake/files and recompiled it, and then built qt5-3d and py38-pyside2. This is all on a machine without avx2 instructions. qmodule.pri was unchanged by the qt5-qmake patch: QT_CPU_FEATURES.x86_64 = mmx sse sse2 QT.global_private.enabled_features = sse2 alloca avx2 dlopen network posix_fallocate reduce_exports reduce_relocations relocatable sql system-zlib testlib xml QT.global_private.disabled_features = alloca_h alloca_malloc_h android-style-assets private_tests dbus dbus-linked gc_binaries gui intelcet libudev release_tools stack-protector-strong widgets zstd PKG_CONFIG_EXECUTABLE = pkgconf QMAKE_LIBS_LIBDL = QT_COORD_TYPE = double QMAKE_LIBS_ZLIB = -lz CONFIG -= precompile_header CONFIG += sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples f16c largefile rdrnd rdseed shani x86SimdAlways QT_BUILD_PARTS += libs tools QT_HOST_CFLAGS_DBUS += The patch from comment#19 did not change the avx2 issue in qt5-3d. With or without the patch, if qt5-3d/files/patch-src_core_configure.json is present, qt5-3d is compiled with -mavx2, and matrix4x4_avx2.cpp is compiled, and the configure summary shows: Use SSE2 instructions .................. yes Use AVX2 instructions .................. yes and pyside2 fails to build. With or without the patch, if qt5-3d/files/patch-src_core_configure.json is not present, qt5-ed is compiled without -mavx2, matrix4x4.avx2.cpp is compiled, and the configure summary shows: Use SSE2 instructions .................. yes Use AVX2 instructions .................. no and pyside2 builds successfully. The matrix4x4_avx2_cpp contents are conditionalized with an #ifdef QT_COMPILER_SUPPORTS_AVX2, if that's of any use. -- You are receiving this mail because: You are the assignee for the bug.
