From 76222ffeaba567e823fb0a47a0a95f6781c9f70f Mon Sep 17 00:00:00 2001 From: q66 Date: Sat, 30 May 2020 17:48:19 +0200 Subject: [PATCH] sword: fix build on ppc64* --- srcpkgs/sword/patches/ppc64.patch | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 srcpkgs/sword/patches/ppc64.patch diff --git a/srcpkgs/sword/patches/ppc64.patch b/srcpkgs/sword/patches/ppc64.patch new file mode 100644 index 00000000000..2ef8e02e84d --- /dev/null +++ b/srcpkgs/sword/patches/ppc64.patch @@ -0,0 +1,22 @@ +From: Daniel Glassey +Date: Sat, 3 Nov 2018 13:34:07 +0700 +Subject: powerpc64 can define __s64 differently + +Index: sword/include/sysdata.h +=================================================================== +--- include/sysdata.h ++++ include/sysdata.h +@@ -42,8 +42,13 @@ typedef unsigned int __u32; + + #ifdef OS_ANDROID + #elif defined(__GNUC__) ++ #if !defined(__SANE_USERSPACE_TYPES__) && defined(__powerpc64__) ++ typedef __signed__ long __s64; ++ typedef unsigned long __u64; ++ #else + __extension__ typedef __signed__ long long __s64; + __extension__ typedef unsigned long long __u64; ++ #endif + #elif defined(__BORLANDC__) + typedef signed __int64 __s64; + typedef unsigned __int64 __u64;