--- ./src/libm/sleeflibm_header.h.org.in_orig	2025-01-14 17:59:21.874842633 -0600
+++ ./src/libm/sleeflibm_header.h.org.in	2025-01-14 18:00:34.855328240 -0600
@@ -63,7 +63,7 @@
 #include <arm_sve.h>
 #endif
 
-#if defined(__VSX__) && defined(__PPC64__) && defined(__LITTLE_ENDIAN__)
+#if defined(__VSX__)
 #include <altivec.h>
 typedef __vector double       SLEEF_VECTOR_DOUBLE;
 typedef __vector float        SLEEF_VECTOR_FLOAT;
@@ -175,15 +175,8 @@
 #if !defined(Sleef_quad_DEFINED)
 #define Sleef_quad_DEFINED
 typedef struct { uint64_t x, y; } Sleef_uint64_2t;
-#if defined(SLEEF_FLOAT128_IS_IEEEQP) || defined(ENABLEFLOAT128)
-typedef __float128 Sleef_quad;
-#define SLEEF_QUAD_C(x) (x ## Q)
-#elif defined(SLEEF_LONGDOUBLE_IS_IEEEQP)
 typedef long double Sleef_quad;
 #define SLEEF_QUAD_C(x) (x ## L)
-#else
-typedef Sleef_uint64_2t Sleef_quad;
-#endif
 #endif
 #if !defined(Sleef_quad2_DEFINED)
 #define Sleef_quad2_DEFINED
--- ./src/common/quaddef.h_orig	2025-01-14 17:57:02.358271272 -0600
+++ ./src/common/quaddef.h	2025-01-14 17:58:00.668292720 -0600
@@ -16,15 +16,8 @@
 #if !defined(Sleef_quad_DEFINED)
 #define Sleef_quad_DEFINED
 typedef struct { uint64_t x, y; } Sleef_uint64_2t;
-#if defined(SLEEF_FLOAT128_IS_IEEEQP) || defined(ENABLEFLOAT128)
-typedef __float128 Sleef_quad;
-#define SLEEF_QUAD_C(x) (x ## Q)
-#elif defined(SLEEF_LONGDOUBLE_IS_IEEEQP)
 typedef long double Sleef_quad;
 #define SLEEF_QUAD_C(x) (x ## L)
-#else
-typedef Sleef_uint64_2t Sleef_quad;
-#endif
 #endif
 
 #if !defined(Sleef_quad1_DEFINED)
--- ./Configure.cmake_orig	2025-01-14 17:55:49.578737329 -0600
+++ ./Configure.cmake	2025-01-14 17:56:42.745148123 -0600
@@ -124,7 +124,7 @@
   set(COMPILER_SUPPORTS_NEON32VFPV4 1)
 
   set(CLANG_FLAGS_ENABLE_PURECFMA_SCALAR "-mfpu=vfpv4")
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)")
   set(SLEEF_ARCH_PPC64 ON CACHE INTERNAL "True for PPC64 architecture.")
 
   set(CLANG_FLAGS_ENABLE_PURECFMA_SCALAR "-mvsx")
@@ -553,9 +553,6 @@
   string (REPLACE ";" " " CMAKE_REQUIRED_FLAGS "${FLAGS_ENABLE_VSX}")
   CHECK_C_SOURCE_COMPILES("
   #include <altivec.h>
-  #ifndef __LITTLE_ENDIAN__
-    #error \"Only VSX(ISA2.07) little-endian mode is supported \"
-  #endif
   int main() {
     vector double d;
     vector unsigned char p = {
