I would like to know where OpenMP is actually problematic before things are restricted to just Linux. The check may be wrong. I've never knowingly ran OpenMP code, but I recall compiling things that used it on NetBSD without problems. Is it just problematic with older compilers?