I was under the impression that gcc and llvm are OpenMP-compatible, no?