diff options
| author | Khem Raj <raj.khem@gmail.com> | 2025-08-14 22:49:14 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-08-14 22:50:26 -0700 |
| commit | 7ceeb8b8d7ed0ce0d462d6b9c4818fa3ce973291 (patch) | |
| tree | c0a194850cf1c41bac67ef8ba757741e8cc5dd38 | |
| parent | d307fdabf6529d0ff9e2b216ab603a3cc7d07742 (diff) | |
| download | meta-openembedded-7ceeb8b8d7ed0ce0d462d6b9c4818fa3ce973291.tar.gz | |
rocksdb: Fix build when using x86-64-v3 tune
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>
| -rw-r--r-- | meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb | 1 |
1 files changed, 1 insertions, 0 deletions
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 = "\ | |||
| 51 | " | 51 | " |
| 52 | 52 | ||
| 53 | CXXFLAGS += "${@bb.utils.contains('SELECTED_OPTIMIZATION', '-Og', '-DXXH_NO_INLINE_HINTS', '', d)}" | 53 | CXXFLAGS += "${@bb.utils.contains('SELECTED_OPTIMIZATION', '-Og', '-DXXH_NO_INLINE_HINTS', '', d)}" |
| 54 | CXXFLAGS += "${@bb.utils.contains('TUNE_FEATURES', 'x86-64-v3', '-mpclmul', '', d)}" | ||
| 54 | 55 | ||
| 55 | do_install:append() { | 56 | do_install:append() { |
| 56 | # Fix for qa check buildpaths | 57 | # Fix for qa check buildpaths |
