From: Jan Engelhardt Date: 2024-11-27 17:12:00 +0100 Original-Submitter: guillaume.gardet@opensuse.org Original-Date: 2018-04-18 14:26:53 SSE is not guaranteed to be available on i586. Testing the compiler for SSE availability is wrong — if anything, the test needs to happen at runtime. --- cmake/unix.cmake | 5 ----- thirdparty/dumb/helpers/resampler.c | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) Index: SLADE-3.2.6/cmake/unix.cmake =================================================================== --- SLADE-3.2.6.orig/cmake/unix.cmake +++ SLADE-3.2.6/cmake/unix.cmake @@ -150,11 +150,6 @@ endif(APPLE) # Enable SSE instructions for dumb library include(CheckCCompilerFlag) -check_c_compiler_flag(-msse HAVE_SSE) -if(HAVE_SSE) - add_compile_options(-msse) - add_definitions(-D_USE_SSE) -endif() # Enable debug symbols for glib (so gdb debugging works properly with strings etc.) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG") Index: SLADE-3.2.6/thirdparty/dumb/helpers/resampler.c =================================================================== --- SLADE-3.2.6.orig/thirdparty/dumb/helpers/resampler.c +++ SLADE-3.2.6/thirdparty/dumb/helpers/resampler.c @@ -2,7 +2,7 @@ #include #define _USE_MATH_DEFINES #include -#if (defined(_M_IX86) || defined(__i386__) || defined(_M_X64) || defined(__amd64__)) +#if defined(_USE_SSE) && (defined(_M_IX86) || defined(__i386__) || defined(_M_X64) || defined(__amd64__)) #include #define RESAMPLER_SSE #endif