Index: src/OFSystemInfo.m ================================================================== --- src/OFSystemInfo.m +++ src/OFSystemInfo.m @@ -127,10 +127,14 @@ SSETestSIGILLHandler(int signum) { longjmp(SSETestEnv, 1); } +# ifndef __clang__ +# pragma GCC push_options +# pragma GCC target("sse") +# endif static void SSETest(void) { void (*oldHandler)(int) = signal(SIGILL, SSETestSIGILLHandler); @@ -143,10 +147,13 @@ } else SSESupport = false; signal(SIGILL, oldHandler); } +# ifndef __clang__ +# pragma GCC pop_options +# endif #endif static size_t pageSize = 4096; static size_t numberOfCPUs = 1; static OFString *operatingSystemName = nil;