<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">https://bugs.gentoo.org/947784
https://github.com/boostorg/multiprecision/issues/419
https://github.com/boostorg/multiprecision/commit/d1343f28dcbe25b100b082b34775bd92ead4602c

The old version of Boost that MySQL vendors tries to use x86 intrinsics
on PowerPC. Backport this patch for it to not do that.

--- a/boost/boost_1_77_0/boost/multiprecision/cpp_int/intel_intrinsics.hpp
+++ b/boost/boost_1_77_0/boost/multiprecision/cpp_int/intel_intrinsics.hpp
@@ -19,7 +19,11 @@
 // If this is GCC/clang, then check that the actual intrinsic exists:
 //
 #if defined(__has_builtin) &amp;&amp; defined(__GNUC__)
-#if !__has_builtin(__builtin_ia32_addcarryx_u64) &amp;&amp; defined(BOOST_MP_HAS_IMMINTRIN_H) &amp;&amp; !(defined(BOOST_GCC) &amp;&amp; (__GNUC__ &gt;= 9))
+#if !__has_builtin(__builtin_ia32_addcarryx_u64) &amp;&amp; defined(BOOST_MP_HAS_IMMINTRIN_H) \
+   &amp;&amp; !(defined(BOOST_GCC) &amp;&amp; (__GNUC__ &gt;= 9) \
+      &amp;&amp; (defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__x86_64)\
+          || defined(i386) || defined(__i386) || defined(__i386__) || defined(_M_AMD64) \
+          || defined(_M_X64) || defined(__amd64__) || defined(_M_X64)))
 #undef BOOST_MP_HAS_IMMINTRIN_H
 #endif
 #elif defined(BOOST_MP_HAS_IMMINTRIN_H) &amp;&amp; defined(__GNUC__) &amp;&amp; !(defined(BOOST_GCC) &amp;&amp; (__GNUC__ &gt;= 9))
</pre></body></html>