filter SSE3 intrinsics src/sse.c is compiled when SSE is active at least. However this file includes some intrinsics which are specific to SSE3, so adjust the source code to make sure the -msse3 option has been specified indeed. Unfortunately, this also means that the code is unusable as is on x86 without proper sse3-support.
avoid initialisation an array with a scalar value Quoting James Cowgill <jcowgill@debian.org> on debian-mentors list: . You can't initialize an array with a scalar value (double[] != double). Also, using an array of fixed size 1 is a code smell (why use an array at all?) . The quick fix here is probably to wrap the values in curly braces to form a correct array initializer.