aboutsummaryrefslogtreecommitdiff
path: root/audio/mac/files/patch-Shared_All.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/mac/files/patch-Shared_All.h')
-rw-r--r--audio/mac/files/patch-Shared_All.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/audio/mac/files/patch-Shared_All.h b/audio/mac/files/patch-Shared_All.h
index 03e25dc1defc..10b574e7d180 100644
--- a/audio/mac/files/patch-Shared_All.h
+++ b/audio/mac/files/patch-Shared_All.h
@@ -1,6 +1,9 @@
We need to define PLATFORM_LINUX as the default if consumers don't do so.
---- Shared/All.h.orig 2025-02-07 08:39:49 UTC
+Fix runtime for little endian archs. At least on amd64, _BIG_ENDIAN is defined
+somewhere in the toolchain, causing the byte order to be reversed.
+
+--- Shared/All.h.orig 2025-10-15 08:20:58 UTC
+++ Shared/All.h
@@ -10,8 +10,8 @@ PLATFORM_ANDROID
PLATFORM_ANDROID
@@ -13,3 +16,12 @@ We need to define PLATFORM_LINUX as the default if consumers don't do so.
#endif
#ifdef PLATFORM_ANDROID
+@@ -311,7 +311,7 @@ Byte order
+ #define APE_LITTLE_ENDIAN 1234
+ #define APE_BIG_ENDIAN 4321
+
+-#if defined(_BIG_ENDIAN) || defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
++#if defined(__BIG_ENDIAN__) || (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
+ #define APE_BYTE_ORDER APE_BIG_ENDIAN
+ #else
+ #define APE_BYTE_ORDER APE_LITTLE_ENDIAN