]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
build/ops: cmake: explicitly disable MSSE 4.2 if not supported
authorNathan Cutler <ncutler@suse.com>
Thu, 27 Apr 2017 10:47:12 +0000 (12:47 +0200)
committerKefu Chai <kchai@redhat.com>
Thu, 27 Apr 2017 12:53:58 +0000 (20:53 +0800)
This became necessary when upstream unconditionally enabled MSSE 4.2
via https://github.com/facebook/rocksdb/commit/bc397325

Signed-off-by: Nathan Cutler <ncutler@suse.com>
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/CMakeLists.txt

index 927a2044b3b62e32fb553c03d893b0c9683cf1e6..e87957f41fe09b0ad998eefeb18abfb208f98227 100644 (file)
@@ -768,6 +768,8 @@ if (NOT WITH_SYSTEM_ROCKSDB)
   # with SSE 4.2. For details refer to rocksdb/util/crc32c.cc.
   if (HAVE_INTEL_SSE4_2)
     list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_CXX_FLAGS=${SIMD_COMPILE_FLAGS})
+  else()
+    list(APPEND ROCKSDB_CMAKE_ARGS -DWITH_SSE42=OFF)
   endif()
   list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_AR=${CMAKE_AR})
   list(APPEND ROCKSDB_CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE})