Message ID | 20250815055011.2625329-1-raj.khem@gmail.com |
---|---|
State | New |
Headers | show |
Series | [meta-oe] rocksdb: Fix build when using x86-64-v3 tune | expand |
diff --git a/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb b/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb index 5bbb010f8b..4b15f538ff 100644 --- a/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb +++ b/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb @@ -51,6 +51,7 @@ EXTRA_OECMAKE = "\ " CXXFLAGS += "${@bb.utils.contains('SELECTED_OPTIMIZATION', '-Og', '-DXXH_NO_INLINE_HINTS', '', d)}" +CXXFLAGS += "${@bb.utils.contains('TUNE_FEATURES', 'x86-64-v3', '-mpclmul', '', d)}" do_install:append() { # Fix for qa check buildpaths
Fixes | ../sources/rocksdb-9.10.0/util/crc32c.cc:553:21: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul | 553 | const auto res0 = _mm_clmulepi64_si128(crc0_xmm, multiplier, 0x00); | | ^ | /mnt/b/yoe/master/build/tmp/work/x86-64-v3-yoe-linux/rocksdb/9.10.0/recipe-sysroot-native/usr/lib/clang/21/include/__wmmintrin_pclmul.h:45:13: note: expanded from macro '_mm_clmulepi64_si128' | 45 | ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(X), \ | | ^ | ../sources/rocksdb-9.10.0/util/crc32c.cc:555:21: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul | 555 | const auto res1 = _mm_clmulepi64_si128(crc1_xmm, multiplier, 0x10); | | ^ | /mnt/b/yoe/master/build/tmp/work/x86-64-v3-yoe-linux/rocksdb/9.10.0/recipe-sysroot-native/usr/lib/clang/21/include/__wmmintrin_pclmul.h:45:13: note: expanded from macro '_mm_clmulepi64_si128' | 45 | ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(X), \ | | ^ | 2 errors generated. Signed-off-by: Khem Raj <raj.khem@gmail.com> --- meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb | 1 + 1 file changed, 1 insertion(+)