--- oiio-Release-1.1.3/src/include/thread.h.orig 2013-04-01 00:27:21.337292586 +0100 +++ oiio-Release-1.1.3/src/include/thread.h 2013-04-01 00:30:08.910886481 +0100 @@ -326,7 +326,11 @@ __TBB_Pause(delay); #elif defined(__GNUC__) for (int i = 0; i < delay; ++i) { +#if defined __arm__ + __asm__ __volatile__("NOP;"); +#else __asm__ __volatile__("pause;"); +#endif } #elif defined(_MSC_VER) for (int i = 0; i < delay; ++i) { @@ -441,7 +445,11 @@ // Disallow copy construction by making private and unimplemented. atomic (atomic const &); +#if defined __arm__ +} __attribute__((aligned(8))); +#else }; +#endif #endif /* ! USE_TBB */