diff -ruN xrdp-0.9.14-v/common/arch.h xrdp-0.9.14/common/arch.h --- xrdp-0.9.14-v/common/arch.h 2020-06-26 21:13:58.000000000 +1000 +++ xrdp-0.9.14/common/arch.h 2020-08-31 20:50:39.860660903 +1000 @@ -80,7 +80,8 @@ defined(__AIX__) || defined(__mips__) || \ defined(__ia64__) || defined(__arm__) || \ (defined(__PPC__) && defined(__BIG_ENDIAN__)) || \ - (defined(__ppc__) && defined(__BIG_ENDIAN__)) + (defined(__ppc__) && defined(__BIG_ENDIAN__)) || \ + defined(__ppc64__) || defined(__s390__) #define NEED_ALIGN #elif defined(__x86__) || defined(__x86_64__) || \ defined(__AMD64__) || defined(_M_IX86) || defined (_M_AMD64) || \