diff options
Diffstat (limited to 'storage/innobase/ut/ut0crc32.cc')
-rw-r--r-- | storage/innobase/ut/ut0crc32.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/storage/innobase/ut/ut0crc32.cc b/storage/innobase/ut/ut0crc32.cc index ad4645c9630..8f3c699c24f 100644 --- a/storage/innobase/ut/ut0crc32.cc +++ b/storage/innobase/ut/ut0crc32.cc @@ -194,7 +194,7 @@ ut_crc32_power8( const byte* buf, /*!< in: data over which to calculate CRC32 */ ulint len) /*!< in: data length */ { -#if defined(__powerpc__) +#if defined(__powerpc__) && !defined(WORDS_BIGENDIAN) return crc32_vpmsum(0, buf, len); #else ut_error; @@ -338,7 +338,8 @@ ut_crc32_init() #endif /* defined(__GNUC__) && defined(__x86_64__) */ -#if defined(__linux__) && defined(__powerpc__) && defined(AT_HWCAP2) +#if defined(__linux__) && defined(__powerpc__) && defined(AT_HWCAP2) \ + && !defined(WORDS_BIGENDIAN) if (getauxval(AT_HWCAP2) & PPC_FEATURE2_ARCH_2_07) ut_crc32_power8_enabled = true; #endif /* defined(__linux__) && defined(__powerpc__) */ |