While testing the Arx Fatalis open source port Arx Liberatis, I found a problem with the Devil library causing illegal instruction segfaults. Devil compile tests the -msse, -msse2 and -msse3 options but does no runtime test and hence is always built with them if GCC supports them! There is no actual SSE assembly code or defines in Devil itself. I would suggest disabling these tests and leaving users CFLAGS/CXXFLAGS to decide whether to use any SSE compile options. Please add the following to econf; --disable-sse --disable-sse2 --disable-sse3 I'll raise a bug on the Devil bug tracker.
The use flags should be good enough.