The code is hardcoded with SSE2/SSE3 instructions: eg: gapless.cpp:543: error: ‘__m128i’ was not declared in this scope No way it will compile on ppc/arm... I'll change from any to: Architecture: amd64 i386 2cts