File partial-disable-simd.patch of Package liberasurecode

--- a/get_flags_from_cpuid.c	2017-01-11 16:42:02.399921368 +0100
+++ b/get_flags_from_cpuid.c	2017-01-11 16:46:03.295952787 +0100
@@ -5,13 +5,6 @@
 
 #define EDX_MMX_BIT 23
 #define EDX_SSE_BIT 25
-#define EDX_SSE2_BIT 26
-#define ECX_SSE3_BIT 0
-#define ECX_SSSE3_BIT 9
-#define ECX_SSE41_BIT 19
-#define ECX_SSE42_BIT 20
-#define ECX_AVXOS_BIT 27
-#define ECX_AVX_BIT 28
 
 
 uint64_t get_supported_flags()
@@ -31,24 +24,6 @@
     if (strcmp(comp_flag, "-msse\0") == 0) {
       supp_comp_flgs |= (1 << EDX_SSE_BIT);
     }
-    if (strcmp(comp_flag, "-msse2\0") == 0) {
-      supp_comp_flgs |= (1 << EDX_SSE2_BIT);
-    }
-    if (strcmp(comp_flag, "-msse3\0") == 0) {
-      supp_comp_flgs |= (1 << ECX_SSE3_BIT);
-    }
-    if (strcmp(comp_flag, "-mssse3\0") == 0) {
-      supp_comp_flgs |= (1 << ECX_SSSE3_BIT);
-    }
-    if (strcmp(comp_flag, "-msse4.1\0") == 0) {
-      supp_comp_flgs |= (1 << ECX_SSE41_BIT);
-    }
-    if (strcmp(comp_flag, "-msse4.2\0") == 0) {
-      supp_comp_flgs |= (1 << ECX_SSE42_BIT);
-    }
-    if (strcmp(comp_flag, "-mavx\0") == 0) {
-      supp_comp_flgs |= (1 << ECX_AVX_BIT);
-    }
   }
 
   return supp_comp_flgs;
@@ -75,26 +50,6 @@
   if (is_supported(feature_edx, supp_comp_flgs, EDX_SSE_BIT)) {
     fprintf(f, "-msse -DINTEL_SSE ");
   } 
-  if (is_supported(feature_edx, supp_comp_flgs, EDX_SSE2_BIT)) {
-    fprintf(f, "-msse2 -DINTEL_SSE2 ");
-  } 
-  if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE3_BIT)) {
-    fprintf(f, "-msse3 -DINTEL_SSE3 ");
-  } 
-  if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSSE3_BIT)) {
-    fprintf(f, "-mssse3 -DINTEL_SSSE3 ");
-  } 
-  if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE41_BIT)) {
-    fprintf(f, "-msse4.1 -DINTEL_SSE41 ");
-  } 
-  if (is_supported(feature_ecx, supp_comp_flgs, ECX_SSE42_BIT)) {
-    fprintf(f, "-msse4.2 -DINTEL_SSE42 ");
-  } 
-  if (is_supported(feature_ecx, supp_comp_flgs, ECX_AVX_BIT)) {
-    if ((feature_ecx >> ECX_AVXOS_BIT) & 0x1) {
-      fprintf(f, "-mavx -DINTEL_AVX ");
-    }
-  }
   fclose(f);
   return 0;
 }
--- a/configure.ac	2017-01-11 16:41:55.047920432 +0100
+++ b/configure.ac	2017-01-11 16:45:05.371945097 +0100
@@ -163,36 +163,6 @@
   SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse"
   AC_MSG_RESULT([$CC supports -msse])
 fi
-$CC - -E -msse2 </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse2"
-  AC_MSG_RESULT([$CC supports -msse2])
-fi
-$CC - -E -msse3 </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse3"
-  AC_MSG_RESULT([$CC supports -msse3])
-fi
-$CC - -E -mssse3 </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -mssse3"
-  AC_MSG_RESULT([$CC supports -mssse3])
-fi
-$CC - -E -msse4.1 </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse4.1"
-  AC_MSG_RESULT([$CC supports -msse4.1])
-fi
-$CC - -E -msse4.2 </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -msse4.2"
-  AC_MSG_RESULT([$CC supports -msse4.2])
-fi
-$CC - -E -mavx </dev/null >/dev/null 2>&1
-if [[ $? == "0" ]]; then
-  SUPPORTED_FLAGS="$SUPPORTED_FLAGS -mavx"
-  AC_MSG_RESULT([$CC supports -mavx])
-fi
 
 # Detect the SIMD features supported by both the compiler and the CPU
 SIMD_FLAGS=""
openSUSE Build Service is sponsored by