ports/devel/llvm90/files/clang/patch-fopenmp.diff
Brooks Davis ad81b49b0f Welcome LLVM 9.0.0rc1 to the tree.
Of particular interest in this release: the RISCV backend is enabled
by default and FreeBSD PowerPC support is much improved.

Sponsored by:	DARPA, AFRL
2019-08-05 16:10:05 +00:00

15 lines
638 B
Diff

--- tools/clang/lib/Driver/ToolChains/CommonArgs.cpp.orig 2017-05-10 17:18:56.000000000 +0000
+++ tools/clang/lib/Driver/ToolChains/CommonArgs.cpp 2017-05-10 23:01:17.087686000 +0000
@@ -441,7 +441,10 @@
switch (TC.getDriver().getOpenMPRuntime(Args)) {
case Driver::OMPRT_OMP:
- CmdArgs.push_back("-lomp");
+ if (TC.getTriple().getOS() != llvm::Triple::FreeBSD || TC.isCrossCompiling() || !llvm::sys::fs::exists("%%LLVM_PREFIX%%/lib/libomp.so"))
+ CmdArgs.push_back("-lomp");
+ else
+ CmdArgs.push_back("%%LLVM_PREFIX%%/lib/libomp.so");
break;
case Driver::OMPRT_GOMP:
CmdArgs.push_back("-lgomp");