pick changes from Alpine patch
PiperOrigin-RevId: 816093756
diff --git a/c/common/platform.h b/c/common/platform.h
index 8fe4079..b59f9b8 100644
--- a/c/common/platform.h
+++ b/c/common/platform.h
@@ -203,9 +203,19 @@
#define BROTLI_TARGET_LOONGARCH64
#endif
+/* This does not seem to be an indicator of z/Architecture (64-bit); neither
+ that allows to use unaligned loads. */
+#if defined(__s390x__)
+#define BROTLI_TARGET_S390X
+#endif
+
+#if defined(__mips64)
+#define BROTLI_TARGET_MIPS64
+#endif
+
#if defined(BROTLI_TARGET_X64) || defined(BROTLI_TARGET_ARMV8_64) || \
defined(BROTLI_TARGET_POWERPC64) || defined(BROTLI_TARGET_RISCV64) || \
- defined(BROTLI_TARGET_LOONGARCH64)
+ defined(BROTLI_TARGET_LOONGARCH64) || defined(BROTLI_TARGET_MIPS64)
#define BROTLI_TARGET_64_BITS 1
#else
#define BROTLI_TARGET_64_BITS 0