aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/LTOBackendArtifacts.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/LTOBackendArtifacts.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/LTOBackendArtifacts.java
index 96ba9d8b91..eb135726d8 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/LTOBackendArtifacts.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/LTOBackendArtifacts.java
@@ -115,6 +115,9 @@ public final class LTOBackendArtifacts {
builder.addInput(index);
builder.addInput(beCommandline);
builder.addTransitiveInputs(CppHelper.getToolchain(ruleContext).getCompile());
+
+ // The backend compile invokes ld too.
+ builder.addTransitiveInputs(CppHelper.getToolchain(ruleContext).getLink());
builder.addOutput(objectFile);
builder.setProgressMessage("LTO Backend Compile");