--- swift-crypto/Sources/CCryptoBoringSSL/CMakeLists.txt.orig 2026-10-10 18:48:34 UTC +++ swift-crypto/Sources/CCryptoBoringSSL/CMakeLists.txt @@ -353,6 +353,9 @@ gen/bcm/vpaes-armv8-win.S gen/crypto/chacha-armv8-win.S gen/crypto/chacha20_poly1305_armv8-win.S) +elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc64|ppc64") + # BoringSSL carries no PowerPC assembly; use the portable C implementation. + target_compile_definitions(CCryptoBoringSSL PRIVATE OPENSSL_NO_ASM) else() message(FATAL_ERROR "platform sources are not defined here for ${CMAKE_SYSTEM_NAME} on ${CMAKE_SYSTEM_PROCESSOR}") endif()