llvm: openbsd driver had one -lcompiler_rt too many
authorgnezdo <gnezdo@openbsd.org>
Sun, 29 Aug 2021 21:05:15 +0000 (21:05 +0000)
committergnezdo <gnezdo@openbsd.org>
Sun, 29 Aug 2021 21:05:15 +0000 (21:05 +0000)
Tested by doing a full system build locally. Will work with brad@ for
upstream-ing.

OK patrick & mortimer

gnu/llvm/clang/lib/Driver/ToolChains/OpenBSD.cpp

index 5333cec..7d3837e 100644 (file)
@@ -189,9 +189,6 @@ void openbsd::Linker::ConstructJob(Compilation &C, const JobAction &JA,
       CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
       linkXRayRuntimeDeps(ToolChain, CmdArgs);
     }
-    // FIXME: For some reason GCC passes -lgcc before adding
-    // the default system libraries. Just mimic this for now.
-    CmdArgs.push_back("-lcompiler_rt");
 
     if (Args.hasArg(options::OPT_pthread)) {
       if (!Args.hasArg(options::OPT_shared) && Args.hasArg(options::OPT_pg))