allow-disable-sse
authorRobert Edmonds <edmonds@debian.org>
Sat, 4 Apr 2020 05:20:03 +0000 (06:20 +0100)
committerJCF Ploemen (jcfp) <linux@jcf.pm>
Sat, 4 Apr 2020 05:20:03 +0000 (06:20 +0100)
Gbp-Pq: Name allow-disable-sse.patch

configure
include/ck_md.h.in

index e840d41cb5924a416bfaed1aeb795a05c32ac02e..fa852d8b5c84685fc35b4b98a1d74f3dfb250d40 100755 (executable)
--- a/configure
+++ b/configure
@@ -119,6 +119,7 @@ generate()
            -e "s#@GZIP_SUFFIX@#$GZIP_SUFFIX#g"                 \
            -e "s#@POINTER_PACK_ENABLE@#$POINTER_PACK_ENABLE#g" \
            -e "s#@DISABLE_DOUBLE@#$DISABLE_DOUBLE#g"           \
+           -e "s#@SSE_DISABLE@#$SSE_DISABLE#g"                 \
            -e "s#@RTM_ENABLE@#$RTM_ENABLE#g"                   \
            -e "s#@LSE_ENABLE@#$LSE_ENABLE#g"                   \
            -e "s#@VMA_BITS@#$VMA_BITS_R#g"                     \
@@ -160,6 +161,7 @@ generate_stdout()
        echo "      MEMORY_MODEL = $MM"
        echo "               RTM = $RTM_ENABLE"
        echo "               LSE = $LSE_ENABLE"
+       echo "               SSE = $SSE_DISABLE"
        echo
        echo "Headers will be installed in $HEADERS"
        echo "Libraries will be installed in $LIBRARY"
@@ -201,6 +203,7 @@ for option; do
                echo "  --platform=N             Force the platform type, instead of relying on autodetection"
                echo "  --use-cc-builtins        Use the compiler atomic bultin functions, instead of the CK implementation"
                echo "  --disable-double         Don't generate any of the functions using the \"double\" type"
+               echo "  --disable-sse            Do not use any SSE instructions (x86 only)"
                echo
                echo "The following options affect regression testing."
                echo "  --cores=N                Specify number of cores available on target machine"
@@ -243,6 +246,9 @@ for option; do
        --enable-lse)
                LSE_ENABLE_SET="CK_MD_LSE_ENABLE"
                ;;
+       --disable-sse)
+               SSE_DISABLE="CK_MD_SSE_DISABLE"
+               ;;
        --cores=*)
                CORES=$value
                ;;
@@ -313,6 +319,7 @@ GZIP=${GZIP:-"gzip -c"}
 POINTER_PACK_ENABLE=${POINTER_PACK_ENABLE:-"CK_MD_POINTER_PACK_DISABLE"}
 DISABLE_DOUBLE=${DISABLE_DOUBLE:-"CK_PR_ENABLE_DOUBLE"}
 RTM_ENABLE=${RTM_ENABLE_SET:-"CK_MD_RTM_DISABLE"}
+SSE_DISABLE=${SSE_DISABLE:-"CK_MD_SSE_ENABLE"}
 LSE_ENABLE=${LSE_ENABLE_SET:-"CK_MD_LSE_DISABLE"}
 VMA_BITS=${VMA_BITS:-"unknown"}
 
index cb5783e04cfb3534d41f8fb6109f666973a725d4..3f7bb2050967659237ef042533be995c06490e55 100644 (file)
 #define @POINTER_PACK_ENABLE@
 #endif /* @POINTER_PACK_ENABLE@ */
 
+#ifndef @SSE_DISABLE@
+#define @SSE_DISABLE@
+#endif /* @SSE_DISABLE@ */
+
 #ifndef @VMA_BITS@ 
 #define @VMA_BITS@ @VMA_BITS_VALUE@
 #endif /* @VMA_BITS@ */