27 lines
1.0 KiB
C++
27 lines
1.0 KiB
C++
--- lib/Driver/ToolChains/FreeBSD.cpp.orig 2019-08-19 19:16:00 UTC
|
|
+++ lib/Driver/ToolChains/FreeBSD.cpp
|
|
@@ -217,6 +217,11 @@ void freebsd::Linker::ConstructJob(Compilation &C, con
|
|
assert(Output.isNothing() && "Invalid output.");
|
|
}
|
|
|
|
+ CmdArgs.push_back(Args.MakeArgString("-L/usr/local/flang/lib"));
|
|
+ CmdArgs.push_back(Args.MakeArgString("-L/usr/local/lib"));
|
|
+ CmdArgs.push_back(Args.MakeArgString("-L/usr/local/llvm70/lib"));
|
|
+ CmdArgs.push_back(Args.MakeArgString("-L/usr/lib"));
|
|
+
|
|
if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
|
|
const char *crt1 = nullptr;
|
|
if (!Args.hasArg(options::OPT_shared)) {
|
|
@@ -290,6 +295,11 @@ void freebsd::Linker::ConstructJob(Compilation &C, con
|
|
CmdArgs.push_back("--as-needed");
|
|
CmdArgs.push_back("-lgcc_s");
|
|
CmdArgs.push_back("--no-as-needed");
|
|
+ }
|
|
+
|
|
+ if (!Args.hasArg(options::OPT_noFlangLibs)) {
|
|
+ CmdArgs.push_back("-lpgmath");
|
|
+ CmdArgs.push_back("-lflang");
|
|
}
|
|
|
|
if (Args.hasArg(options::OPT_pthread)) {
|