$OpenBSD: patch-slp_platformselect_h,v 1.4 2020/07/21 13:40:13 semarie Exp $
Give it a chance to build on ppc & mips
Index: slp_platformselect.h
--- slp_platformselect.h.orig
+++ slp_platformselect.h
@@ -12,9 +12,9 @@
 #include "platform/switch_amd64_unix.h" /* gcc on amd64 */
 #elif defined(__GNUC__) && defined(__i386__)
 #include "platform/switch_x86_unix.h" /* gcc on X86 */
-#elif defined(__GNUC__) && defined(__powerpc64__) && (defined(__linux__) || defined(__FreeBSD__))
+#elif defined(__GNUC__) && defined(__powerpc64__) && (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__))
 #include "platform/switch_ppc64_linux.h" /* gcc on PowerPC 64-bit */
-#elif defined(__GNUC__) && defined(__PPC__) && (defined(__linux__) || defined(__FreeBSD__))
+#elif defined(__GNUC__) && defined(__PPC__) && (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__))
 #include "platform/switch_ppc_linux.h" /* gcc on PowerPC */
 #elif defined(__GNUC__) && defined(__ppc__) && defined(__APPLE__)
 #include "platform/switch_ppc_macosx.h" /* Apple MacOS X on PowerPC */
@@ -41,7 +41,7 @@
 #else
 #include "platform/switch_arm32_gcc.h" /* gcc using arm32 */
 #endif
-#elif defined(__GNUC__) && defined(__mips__) && defined(__linux__)
+#elif defined(__GNUC__) && defined(__mips__)
 #include "platform/switch_mips_unix.h" /* Linux/MIPS */
 #elif defined(__GNUC__) && defined(__aarch64__)
 #include "platform/switch_aarch64_gcc.h" /* Aarch64 ABI */
