no longer builds for any architecture except x86
Commit 8de231568b7c43c7672f9e508c308d9bc715d120 broke the build for all non-x86 architectures. The offending code is this:
#ifndef __SSE_MATH__
__asm__ __volatile__ ( "emms");
#endif
Changing it to
#ifdef __MMX__
__asm__ __volatile__ ( "emms");
#endif
(similar to how things are done in alg.c) restores the build for all platforms.
I have added this to pull request #16.
There is already pull request for this: https://github.com/sackmotion/motion/issues/7
My patch is shorter and consistent with the existing code in alg.c which uses __MMX__, and more "to the point". We want to check for MMX, not the lack of anything else, "not not MMX".
My mentioned pull request has been commited int mainstream: https://github.com/sackmotion/motion/commit/ad7e243fcaee500f67297305d9235556fb4270b9
Added some more commits (42bacdc5, 20fb8312) to build for Debian GNU/kFreeBSD.