Skip to content

Commit 9a5cfe2

Browse files
authored
Merge pull request ceph#10937 from ceph/dang-build
Allow compressor build without YASM Reviewed-by: Ali Maredia <amaredia@redhat.com>
2 parents 55f1bbe + 57fa3b3 commit 9a5cfe2

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/compressor/zlib/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# zlib
22

3-
if(INTEL_SSE4_1)
3+
if(INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64)
44
set(zlib_sources
55
CompressionPluginZlib.cc
66
ZlibCompressor.cc
@@ -20,12 +20,12 @@ if(INTEL_SSE4_1)
2020
${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_stateless_base.c
2121
${CMAKE_SOURCE_DIR}/src/isa-l/igzip/igzip_base.c
2222
)
23-
else(INTEL_SSE4_1)
23+
else(INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64)
2424
set(zlib_sources
2525
CompressionPluginZlib.cc
2626
ZlibCompressor.cc
2727
)
28-
endif(INTEL_SSE4_1)
28+
endif(INTEL_SSE4_1 AND HAVE_BETTER_YASM_ELF64)
2929

3030
add_library(ceph_zlib SHARED ${zlib_sources})
3131
add_dependencies(ceph_zlib ${CMAKE_SOURCE_DIR}/src/ceph_ver.h)

src/compressor/zlib/ZlibCompressor.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ int ZlibCompressor::zlib_compress(const bufferlist &in, bufferlist &out)
9999
return 0;
100100
}
101101

102-
#if __x86_64__
102+
#if __x86_64__ && defined(HAVE_BETTER_YASM_ELF64)
103103
int ZlibCompressor::isal_compress(const bufferlist &in, bufferlist &out)
104104
{
105105
int ret;
@@ -154,7 +154,7 @@ int ZlibCompressor::isal_compress(const bufferlist &in, bufferlist &out)
154154

155155
int ZlibCompressor::compress(const bufferlist &in, bufferlist &out)
156156
{
157-
#if __x86_64__
157+
#if __x86_64__ && defined(HAVE_BETTER_YASM_ELF64)
158158
if (isal_enabled)
159159
return isal_compress(in, out);
160160
else

0 commit comments

Comments
 (0)