Author: Breno Leitao Date: Fri Apr 7 22:00:01 2017 +0000 blargg_endian: Fails to build on non-x86 with musl Currently blargg_endian fails to detect endiness on non-x86, as ppc64le, when not using glibc. In my case, I am using musl on ppc64le, and deadbeef fails to compile because the endianess is not known. This patch defines BLARGG_LITTLE_ENDIAN if the system is ppc64le. --- a/plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h +++ b/plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h @@ -16,6 +16,9 @@ defined (__POWERPC__) || defined (__powerc) #define BLARGG_CPU_POWERPC 1 #define BLARGG_CPU_RISC 1 + #if defined(__LITTLE_ENDIAN__) + #define BLARGG_LITTLE_ENDIAN 1 + #endif #endif // BLARGG_BIG_ENDIAN, BLARGG_LITTLE_ENDIAN: Determined automatically, otherwise only